Docker + MySQL 主从环境搭建
环境说明 Docker Ubuntu/CentOS MySQL v8.0.11 1. 配置my.cnf my.cnf(部分老版本可能是my.ini)是MySQL核心配置文件。首先,在任意挂载目录下新建*.cnf文件(这里的*代表可以是任意的文件名称)。如果你的mysql是下载安装的,请找到my.cnf并参考如下配置: [mysqld] log-bin=mysql-bin //启用二进制日志 server_id=xxx //xxx代表唯一ID,默认是1。特别注意,当前版本这里是server_id而不是server-id,有些版本可能会不一样 实战示例 在/root/mysql/conf/master/新建master.cnf,配置如下: [mysqld] log-bin=mysql-bin server_id=100 在/root/mysql/conf/slave/新建slave.cnf,添加如下: [mysqld] log-bin=mysql-bin server_id=200 2. 运行MySQL 2.1 master(主库) docker run --name mysql-ma...