mysql启用二进制日志 我知道可以通过修改my.ini,添加log-bin[=file_name]来启用mysql日志现在我想请教是否有在mysql中执行命令的方式来启用二进制日志?请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 配置文件是比较简单,我是想用程序操作,不是手动操作,所以想着用程序操作数据库执行命令比操作文件来的简单点。想着通过set global log_bin=on;或set @@log_bin=on; 来开启,但是提示找不到log_bin这个系统变量,这让我不明白,难道log_bin不是系统变量?mysql> set global log_bin = on;ERROR 1193 (HY000): Unknown system variable 'log_bin'mysql> set @@log_bin = on;ERROR 1193 (HY000): Unknown system variable 'log_bin'mysql> select version();+---------------------+| version() |+---------------------+| 5.0.45-community-nt |+---------------------+1 row in set (0.02 sec)如果这样不行,我在想show variables 这个命令查询的是哪个表,我能否更新这个表中的log_bin的值呢?有没有人知道? 这个不是操作系统变量。必须要重启数据库才能生效的参数。确定一个参数是否可以动态修改,你可以查看reference的参数变量表:http://dev.mysql.com/doc/refman/5.0/en/mysqld-option-tables.html表中最后一列就是Dynamic,标示是否可以通过命令行来修改这个参数,否则只能重启数据库来修改。 请教一个创建表的问题 mysql 三个表的触发器问题! 求救insert into 的问题? pgsql有没有类似dual表? 帮忙分析个数据库 MySQL子查询问题 索引问题 排序问题 如何使 mysql bind-address 多ip 的实现 mysql帮忙写一个触发器,很急 mysql 语句有错误...求帮忙 mysql存储过程中调用存储过程的一个问题
想着通过set global log_bin=on;或set @@log_bin=on; 来开启,但是提示找不到log_bin这个系统变量,这让我不明白,难道log_bin不是系统变量?
mysql> set global log_bin = on;
ERROR 1193 (HY000): Unknown system variable 'log_bin'
mysql> set @@log_bin = on;
ERROR 1193 (HY000): Unknown system variable 'log_bin'
mysql> select version();
+---------------------+
| version() |
+---------------------+
| 5.0.45-community-nt |
+---------------------+
1 row in set (0.02 sec)如果这样不行,我在想show variables 这个命令查询的是哪个表,我能否更新这个表中的log_bin的值呢?有没有人知道?
确定一个参数是否可以动态修改,你可以查看reference的参数变量表:
http://dev.mysql.com/doc/refman/5.0/en/mysqld-option-tables.html
表中最后一列就是Dynamic,标示是否可以通过命令行来修改这个参数,否则只能重启数据库来修改。