主从搭建步骤
步骤6.新建从服务器容器实例3308
docker run -p 3308:3306 --name mysql-slave \ -v /mydata/mysql-slave/log:/var/log/mysql \ -v /mydata/mysql-slave/data:/var/lib/mysql \ -v /mydata/mysql-slave/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7

步骤7.进入/mydata/mysql-slave/conff录下新建my.cnf
vim my.cnf
[mysqld] ##设置server_id,同一局域网中需要唯 server_id=102 #指定不需要同步的数据库名称 binlog-ignore-db=mysql ##开启二进制日志功能,以备Slave作为其它数据库实例的Master时使用 og-bin=mall-mysql-slave1-bin ##设置二进制日志使用内存大小(事务) binlog_cache_size=1M ###设置使用的二进制日志格式(mixed,statement,row) binlog_format=mixed ##二进制日志过期清理时间。默认值为0,表示不自动清理。 expire_logs_days=7 ##跳过主从复制中遇到的所有错误或指定类型的错误,避免slave端复制中断。##如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致 slave_skip_errors=1062 #relay_log配置中继日志 relay_log=mall- mysql- relay-bin ## log_sLave_updates表示slave将复制事件写进自己的二进制日志log_slave_updates=1 ## slave设置为只读(具有super权限的用户除外) read_only=1

步骤8.修改完配置后重启slave实例(注意回到前面主机相应路径)
docker restart mysql-slave

步骤9.在主数据库中查看主从同步状态(也在主机)
show master status;

步骤10.进入mysql-slave容器
docker exec -it mysql-slave /bin/bash mysql-uroot -proot

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程