Mysql 开启bin-log日志

登录mysql数据库

mysql -u root -p

然后,输入密码登录

检查日志功能是否开启

show variables like'log_%';

log_bin为OFF,表明binlog日志未开启

查找mysql的配置文件my.cnf的路径默认的路径:/etc/my.cnf

编辑 vim /etc/my.cnf然后按i,在文件[mysqld]加入下面3句,保存退出。(:wq)在[mysqld]下面增加

server-id=1

log-bin=/usr/local/mysql/data/mysql-bin     #开启日志文件

expire_logs_days=3    #3天自动清理日志

server-id表示单个结点的id,这里由于只有一个结点,所以可以把id随机指定为一个数,这里将id设置成1。若集群中有多个结点,则id不能相同

 第二句是指定binlog日志文件的名字为mysql-bin,以及其存储路径

重启mysql

service mysql stop

service mysql start

service mysql status #mysql运行状态

如有报错:tarting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

可能是上一步配置文件中bin-log 的路径设置错误或者路径没有权限。log-bin=/usr/local/mysql/data/mysql-bin

重复最上面第一步和第二步,登录mysql,并查看日志开启状态


然后我们去查看下目录下的文件:

这个目录就是配置文件里配置的,而文件名则是箭头指的这种,以00000为后缀的这种日志文件。 


版权声明:本文为m0_57116438原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。