多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 1.先准备两个mysql (一台服务器的也可以) ## 主库配置 创建 slave 用户 ![](https://img.kancloud.cn/3e/a8/3ea8968f3cfc67d4b489643a0296c3bd_670x416.png) 接下来在找到mysql的配置文件/etc/my.cnf,增加以下配置: ~~~text # 开启binlog log-bin=mysql-bin server-id=1 # 需要同步的数据库,如果不配置则同步全部数据库 binlog-do-db=test_db ~~~ 配置完成后,重启mysql ## Slave 从库配置 Slave配置相对简单一点。从机肯定也是一台MySQL服务器,所以和Master一样,找到/etc/my.cnf配置文件,增加以下配置 ~~~text # 不要和其他mysql服务id重复即可 server-id=106 ~~~ 然后执行以下命令: ``` change master to master_host='192.168.163.5',master_port=3306,master_user='laravel_demo_slave',master_password='123123',master_log_file='master-bin.000003',master_log_pos=12985; ``` > CHANGE MASTER TO > MASTER_HOST='192.168.0.104',//主机IP > MASTER_USER='root',//之前创建的用户账号 > MASTER_PASSWORD='Java@1234',//之前创建的用户密码 > MASTER_LOG_FILE='mysql-bin.000001',//master主机的binlog日志名称 > MASTER_LOG_POS=862,//binlog日志偏移量 > master_port=3306;//端口 ![](https://img.kancloud.cn/9e/ae/9eae8569d652dd92f4ca3444b9699bee_786x421.png)