mysql主从搭建

1.分别在两台centos 7系统上安装mysql

2 master主服务器的配置

2.1 配置文件my.cnf的修改

vi /etc/my.cnf 

[mysqld]

server-id=1

log-bin=master-bin

2.2 创建从服务器访问主服务器的用户和权限

  1. [root@localhost mysql]# mysql -uroot -p
    Enter password:
  2. #创建从数据库的masterbackup用户和权限
    mysql> grant replication slave on *.* to 用户@'主机' identified by '密码’
    mysql> flush privileges;  #刷新数据库
    #退出mysql 
    mysql> exit;

2.3 重启mysql服务

systemctl  restart mysqld

2.4 查看主服务器状态

#查看主服务器状态

mysql> show master status;

3 slave从服务器的配置

3.1 配置文件my.cnf的修改

vi /etc/my.cnf 

[mysqld]

server-id=2

relay-log=slave-relay-bin

3.2 重启mysql服务

systemctl restart mysqld

3.3 连接master主服务器

mysql> change master to master_host='192.168.17.130',master_port=3306,master_user='masterbackup',master_password='123456',
master_log_file='master-bin.000001',master_log_pos=154;
其中的
master_log_file和master_log_pos分别对应show master status;该命令的两个字段File和Position。

3.4 启动slave数据同步

#启动slave数据同步

mysql> start slave;

#停止slave数据同步(需要时才使用)

mysql> stop slave;

3.5 查看slave信息

mysql> show slave status\G;

Slave_IO_Running和Slave_SQL_Running都为yes,则表示同步成功。

 
posted @ 2020-11-13 15:30  高冷的小羊  阅读(96)  评论(0)    收藏  举报