云计算百科
云计算领域专业知识百科平台

使用宝塔Docker搭建一个MYSQL数据库,与另一个服务器数据库主库同步

1.现在宝塔面板中的Docker中安装一个Mysql多版本管理器。

2.在管理器中选择与主库相同版本的mysql并完成安装

3.查看数据库运行状况,查看容器中的mysql是否同样安装成功。并都启动正常

4.查看主库配置是否有server-id = 1 和 log-bin=mysql-bin两项配置,没有就添加上。一般都是有的

5.在终端使用root账号密码登录主库

6.创建一个从库连接主库的账号:ceshi,密码:123456

        CREATE USER 'ceshi'@'%' IDENTIFIED BY '123456';

7.授予账号复制权限

       GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'ceshi'@'%';

8.使用show master status;命令获取file和posilion两个值

9.找到从库的配置文件修改 server-id=101 和 log-bin=mysql-slave-bin 与 relay_log=edu-mysql-relay-bin三项配置(注意:从库里面的server-id的值是一定是大于主库里面server-id的值)

10.进入从库命令行运行

change master to master_host='172.17.0.1', master_user='ceshi',   master_password='123456', master_port=3306, master_log_file='mysql-log-bin.000002', master_log_pos= 36626, master_connect_retry=30;

      master_host   主库IP

      master_user   主库创建的用户名

      master_password   主库创建的用户密码

      master_port     主库端口

      master_log_file   前面主库获得的file值

      master_log_pos  前面主库获得的posilion值

      master_connect_retry 同步间隔时间30秒

11.在从库命令行运行命令启动复制:

      start slave;

12.查看从库复制状态: show slave status

13.Slave_IO_Running 与 Slave_SQL_Running 的值都为YES。到此就完成主从复制了

14.查看Seconds_Behind_Master为从库与主库之间数据复制延迟情况

赞(0)
未经允许不得转载:网硕互联帮助中心 » 使用宝塔Docker搭建一个MYSQL数据库,与另一个服务器数据库主库同步
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!