mysql(三)centos7下安装mysql8.0 主从复制

1.部署环境

192.168.100.87     主服务器
192.168.100.91     从服务器

2.安装mysql,可参考https://blog.csdn.net/u011943534/article/details/87854426

3.master节点配置
修改 /etc/my.cnf,添加

server-id=1 #设置主服务器的ID,可以任意配置但是多个主从之间不能重复
innodb_flush_log_at_trx_commit=2  #
sync_binlog=1  #开启binlog日志同步功能
log-bin=mysql-bin-1 #binlog日志文件名(可以任意命名)
binlog-do-db=xxxx  # 这个表示只同步某个库 (如果没有此项,表示同步所有的库)
# 还有一个参数是指定不同步哪些库,这里不再赘述

4.查看主服务器master信息

show master status ; 

mysql> show master status;
+-------------------+----------+--------------+------------------+-------------------+
| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000011 |     1023 |              |                  |                   |
+-------------------+----------+--------------+------------------+-------------------+

5.配置从服务器

vim /etc/my.cnf
server-id=2
innodb_flush_log_at_trx_commit=2
sync_binlog=1
log-bin=mysql-bin-2

6.配置从服务器slave

登陆mysql
mysql>stop slave;
mysql> change master to master_host='192.168.100.87',master_user='root',master_password='我的密码',master_log_file='mysql-bin.000011',master_log_pos=1023;
mysql> start slave;
mysql> show slave status \G; 
#Slave_IO_Running,Slave_SQL_Running 都为Yes的时候表示配置成功

7.将主库的表设置读锁权限

FLUSH TABLES WITH READ LOCK;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值