mysql开启binlog时的一些注意点


mysql> show binary logs;
ERROR 1381 (HY000): You are not using binary logging

然后我查看log_bin,发现没有开启


mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set, 1 warning (0.00 sec)

在启动文件里,就是安装mysql时配置的文件,我这里是my.ini,在[[mysqld] 下方添加log_bin = mysql_bin,

保存后mysql却无法启动了,原来需要在my.ini添加server-id = 1

、官方文档中有说明,配置了--log-bin[=base_name]却没有配置--server-id,MySQL将不允许启动(If you specify this option without also specifying a --server-id, the server is not allowed to start)

#binary log
log-bin=E:\mytool\mysql-5.7.20-winx64\Mysql-binlog\Mysql-binlog
server-id = 1
两句 log-bin后面是我存放二进制日志的地方,自己设置的

以管理员身份运行cmd,重启mysql

mysql>  show variables like 'log_bin
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | ON    |
+---------------+-------+
1 row in set, 1 warning (0.00 sec)

成功打开binlog

猜你喜欢

转载自blog.csdn.net/qq_38522268/article/details/88293195
今日推荐