赞
踩
目录
docker pull mysql:5.7
查看镜像
docker images
映射目录主要影响MySQL容器内配置、数据、日志目录
docker run --name mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root -v D://MySQL//data:/var/lib/mysql -v D://MySQL//log:/var/log/mysql -d mysql:5.7
启动成功
navicate连接MySQL
运行以下命令查询binlog是否开启
show variables like 'log_%';
如下图,未开启
逐个执行以下命令
- docker exec mysql bash -c "echo 'log-bin=/var/lib/mysql/mysql-bin' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
-
- docker exec mysql bash -c "echo 'server-id=123454' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
docker restart mysql
已经开启
如下图,已经生成binlog日志
结语:单纯安装MySQL不开启binlog也可以,网上查询了很多开启binlog的文章,尝试多次才成功开启binlog,特此记录。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。