MYSQL主从复制

部署环境(保证网络通畅)

系统环境:centos7

主服务器ip:192.168.190...

从服务器ip:192.168.190...

关闭防火墙:

systemctl stop firewalld.service

setenforce 0
 

安装mysql

yum -y install mariadb mariadb-server

修改配置文件(主从一样id不同)

vim  /etc/my.cnf         //在其中任意地方加入下面两行

log_bin=mysql-bin     //开启二进制日志

server_id=1               //server_id 的值主从必须不同

 systemctl start mariadb  //开启mysql 

 登陆mysql

mysql  -uroot    //初始mysql没有密码

 主A:

MariaDB [(none)]> grant all on *.* to 'hsp'@'%' identified by '123';
#给hsp用户全局全网段权限,密码为123
MariaDB [(none)]> flush privileges;
#刷新
MariaDB [(none)]> show master status;
#查看最新bin-log日志:mysql-bin.000001就是最新的日志文件名称,Position是bin日志结束的位置,这两个值会在主机B中使用。

主机A配置完毕,切记为了保持主从的一致性,先不要操作主机A mysql数据库,待主机B配置完成且设置同步后才可以进行操作。

从B:

MariaDB [(none)]> stop slave   //先关闭同步

 

 MariaDB [(none)]>change master to 
                  master_host='172.18.49.2',
                  master_user='tongbu',
                  master_password='123456',
                  master_log_file='mysql-bin.000001',
                  master_log_pos=120;
#这里的master_host是指主机B的ip地址,master_uesr是执行同步操作的用户名,master_password是执行同步的用户密码,master_log_file是主机B的bin-log日志,master_log_pos是从bin-log日志开始同步的位置。
MariaDB [(none)]> start slave;
#开启同步
MariaDB [(none)]> show slave status \G;
#查看同步是否成功

同步测试:

在A上新建一个数据库

在B上可以查看到,之后再B上给数据库中插入信息,则在A上也可以查看的到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值