docker创建mysql时启动二进制日志。
首先你得有docker的环境。
命令如下:
docker run --restart=always --privileged=true -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=root -v /data2/mysql:/var/lib/mysql mysql:5.7 --lower_case_table_names=1 --log-bin=/var/lib/mysql/mysql-bin --server-id=123
此处:
log-bin 就是配置二进制日志的路径
server-id 就是一个随机数,只要是唯一的不和其他地方使用的相同即可。
其他参数:
restart 重启策略,always意思是总是自动重启。还有其他的值,这里就不作讲解了。
privileged 进入容器后开启最大权限
MYSQL_ROOT_PASSWORD 默认的root密码
lower_case_table_names 忽略大小写
给自己做个笔记,方便日后回顾。