MySQL主从备份案例

試著忘記壹切 提交于 2019-12-01 10:01:56

实验环境 一主两从

MySQL-master   192.168.200.111

MySQL-slave1   192.168.200.112

MySQL-slave2   192.168.200.113

所有服务器关闭防火墙

所有服务器安装 yum -y install mariadb  mariadb-server

systemctl start mariadb

建立时间同步环境,在主服务器上安装配置NTP时间同步服务器

主:yum -y install ntpdate

vim  /etc/ntp.conf

 

server 127.127.1.0
fudge 127.127.1.0 startum 8

 

systemctl  start ntpd

修改配置文件:vim /etc/my.cnf

[mysqld]
server_id=1
log-bin=mysql-binlog
log-slave-updates=true

 

systemctl restart mariadb

mysql  登录数据库

给从服务器授权

MariaDB [(none)]> grant replication slave on *.* to 'slave'@'192.168.200.%' identified by '123123'; 

MariaDB [(none)]> flush privileges;

 

 

 

 配置从服务器

yum  -y install  ntpdate

ntpdate

[mysqld]
server-id=2            #主从服务器的server-id不能相同!,两个从的server-id也不能一样
relay-log=relay-log-bin        ##开启中继日志
relay-log-index=slave-relay-bin.index

 

systemctl restart mariadb

mysql  #登录MySQL

MariaDB [(none)]> change master to master_host='192.168.200.111',master_user='slave',master_password='123123',master_log_file='mysql-binlog.000001',master_log_pos=245;

MariaDB [(none)]> start slave;    #开启主从复制功能

MariaDB [(none)]> show slave status\G;

 

 测试,在111上创建数据库,看看从服务器是否写入

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!