创建并启动临时容器
拷贝需要挂在的目录到主机
创建并启动容器,并设置挂载
修改本地挂在目录内的配置文件 mysql.conf.d目录下
查看是否生效 SHOW VARIABLES LIKE ‘log_bin’;
#创建临时容器
docker create --name mysql2 -e MYSQL_ROOT_PASSWORD=passowrd -p 3307:3307 mysql:5.7
#拷贝需要挂在的目录到主机
docker cp mysql2:/etc/mysql/conf.d /data/mysql/config
docker cp mysql2:/etc/mysql/mysql.conf.d /data/mysql/config
#创建容器
docker create --name mysql -v /data/mysql/datadir:/var/lib/mysql -v /data/mysql/config/conf.d:/etc/mysql/conf.d -v /data/mysql/config/mysql.conf.d:/etc/mysql/mysql.conf.d -e MYSQL_ROOT_PASSWORD=passowrd -p 3306:3306 mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
#修改主机/mysql.conf.d/mysqld.cnf文件
server_id=1
binlog_format=ROW
log_bin=/var/lib/mysql/mysql-bin