当前位置:   article > 正文

mysql在原有数据上加_MYSQL数据库在原有的主从基础上再添加一个从服务器

生产中mysql主服务器添加从服务器怎么添加

事先配置好原有主从:

master :ip 192.168.1.107

~]# vim /etc/my.cnf

server_id=1

log_bin=/data/logbin/bin

...

...

....

slave1:ip 192.168.1.110

~]# vim /etc/my.cnf

server_id=2

read_only

...

...

...

主从服务已有大量数据添加和修改

1.配置新的从服务slave2并启动服务:

slave2:ip 192.168.1.106

~]# vim /etc/my.cnf

server_id=3

read_only

...

...

...

保存配置文件并启动mariadb服务

~]# systemctl start mariadb

2.建立主从连接,两种方法:

方法一:

登录mysql数据库

~]# mysql

在数据库命令行中建立主从连接

]> change master to

master_host='192.168.1.107',

master_user='son',

master_password='centos',

master_log_file='bin.000001',

master_log_pos=245;

开启主从服务连接

]> start slave

查看连接状态已正常连接

]> show slave status\G;

6c5ed46995b5de1b3a1721f203657aa5.png

添加新的从服务已完成,主从数据同步

方法二:

主服务master备份所有数据

~]# mysqldump -A --master-data=1 > /data/backup/all.sql

主服务master将备份远程复制到从服务slave2上

~]# scp all.sql 192.168.1.106:/data/backup/

从服务slave2修改master的备份文件

~]# vim /data/backup/all.sql

-- Position to start replication or point-in-time recovery from

CHANGE MASTER TO MASTER_LOG_FILE='bin.000002', MASTER_LOG_POS=7622

,MASTER_HOST='192.168.1.107',MASTER_USER='son',MASTER_PASSWORD='centos';

将修改好的备份文件导入到从服务slave2 数据库中

~]# mysql < /data/backup/all.sql

主服务数据已完全备份到从服务slave2,并且已建立主从连接,成功添加

新的从服务

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/944641
推荐阅读
相关标签
  

闽ICP备14008679号