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 创建从服务器访问主服务器的用户和权限
-
[Enter password:
-
mysql> grant replication slave on *.* to 用户@'主机' identified by '密码’mysql> flush privileges; #刷新数据库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数据同步(需要时才使用)
3.5 查看slave信息
mysql> show slave status\G;
Slave_IO_Running和Slave_SQL_Running都为yes,则表示同步成功。