本文主要是介绍[大坑] MySQL开启binlog,配置文件已开启,但是状态仍然是OFF?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
系统:Ubuntu20.04
Mysql版本:5.7.33
mysql的配置文件路径:/etc/mysql/mysql.conf.d/mysqld.cnf
为了打开binlog,需要在/etc/mysql/mysql.conf.d/mysqld.cnf中添加如下配置信息:
# 开启binlog,定义binlog的文件名
log_bin=/var/log/mysql/mysql-bin
# 服务器id,不能重复,可以使用ip的最后一段
server_id=111
此处有个大坑:etc/mysql/mysql.conf.d/mysqld.cnf配置文件的权限是-r--r--r--,为了添加配置信息,所以就要修改该文件的权限:
sudo chmod a+wx mysqld.cnf
注意:!!!!修改保存后,一定要恢复权限!!!!否则,log_bin的状态会一直是OFF。
然后重启mysql服务:
sudo service mysql restart
再登录mysql,查看log_bin的状态:
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.01 sec)
这篇关于[大坑] MySQL开启binlog,配置文件已开启,但是状态仍然是OFF?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!