1.进入到mysql容器查看log_bin状态
# docker ps -a //找到mysql 的id
# docker exec -it mysql的id /bin/bash // 进入mysql容器
# mysql -uroot -p //进入mysql 命令行
# show variables like 'log_bin';
显示结果为:
2.使用echo命令进行修改log_bin =‘on’
退出到mysql容器
# exit
# docker exec -it mysql的id /bin/bash // 进入mysql容器,如果已经在该容器则忽略此步。
# cd /etc/mysql/mysql.conf.d
# ls //找到mysqld.cfg
# cat mysqld .cfg

使用echo命令
// 使用此条命令 echo -e ' ' > mysqld.cnf
// -e/表示输出转义字符 比如\t 表示制表符,\n 表示换行
// 需要再mysqld.cnf文件中[mysqld]下写入下面三行内容
// server-id = 1 (在整个Mysql集群中保证唯一)
// log-bin = binlog
// log-bin-index = binlog.index
// 将mysqld.cnf里面除了注释部分加上上面三行内容重新写入
# echo -e '[mysqld]\npid-file\t= /var/run/mysqld/mysqld.pid\nsocket\t= /var/run/mysqld/mysqld.sock\ndatadir\t= /var/lib/mysql\nsymbolic-links=0\nserver-id = 1\nlog-bin = binlog\nlog-bin-index = binlog.index'>mysqld.cnf
// 查看修改后的mysqld.cnf内容
# cat mysqld.anf

3.重新启动mysql
# exit //退回
//重新进入到mysql容器
# docker ps -a //找到mysql 的id
# docker restart mysql的id //重启
# docker exec -it mysql的id /bin/bash // 进入mysql容器
# mysql -uroot -p //进入mysql 命令行
# show variables like 'log_bin';

显示on ,表示成功了!
版权声明:本文为qq_34169043原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。