mysql双主双从配置

-------------------------双主配置------------------------

一 主从模式搭建
1.主从ip
master ip:192.168.1.10
slave    ip:192.168.1.11
2.主从配置
2.1主数据库配置
(1)进入/etc/my.cnf文件
vim /etc/my.cnf
添加
[mysqld]
#服务器唯一id
server-id=1
#bin-log日志
#bin-log=mysql-bin
#bind-address= 127.0.0.1
sync_binlog = 1
log-bin = mysql-bin
(2)在主数据库创建一个从数据库能够登录的账号
#创建具有复制权限的用户
mysql>GRANT REPLICATION SLAVE ON *.* TO '账号名'@'从服务器IP地址' IDENTIFIED BY '密码';
#mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
mysql>FLUSH PRIVILEGES;

查看主数据库保存的二进制文件名与位置
mysql>SHOW MASTER STATUS;


2.从数据库配置
(1)(1)进入/etc/my.cnf文件
vim /etc/my.cnf
添加
[mysqld]
#服务器唯一id
server-id=2
#bin-log日志
#bin-log=mysql-bin
sync_binlog = 1
log-bin = mysql-bin

(2)
#####CHANGE MASTER TO MASTER_HOST='主数据库IP地址',
MASTER_USER='主数据库同步的账号',
MASTER_PASSWORD='数据库密码',
MASTER_LOG_FILE='master对应的File下面的文件名字',
MASTER_LOG_POS=master对应的Position下面数字;

mysql>change master to master_host='192.168.1.10',master_user='repl' ,master_password='app_!QAZxsw2', master_log_file='mysql-bin.000001' ,master_log_pos=154;
mysql>flush privileges;

mysql>START SLAVE;   #开启复制
mysql>SHOW SLAVE STATUS\G ;  #查看主从复制是否配置成功

-----------------------------------主从配置----------------------------

一 主从模式搭建
1.主从ip
master ip:192.168.1.10
slave    ip:192.168.1.11
2.主从配置
2.1主数据库配置
(1)进入/etc/my.cnf文件
vim /etc/my.cnf
添加
[mysqld]
#服务器唯一id
server-id=1
#bin-log日志
#bin-log=mysql-bin
#bind-address= 127.0.0.1
sync_binlog = 1
log-bin = mysql-bin
(2)在主数据库创建一个从数据库能够登录的账号
#创建具有复制权限的用户
mysql>GRANT REPLICATION SLAVE ON *.* TO '账号名'@'从服务器IP地址' IDENTIFIED BY '密码';
#mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问
mysql>FLUSH PRIVILEGES;

查看主数据库保存的二进制文件名与位置
mysql>SHOW MASTER STATUS;


2.从数据库配置
(1)(1)进入/etc/my.cnf文件
vim /etc/my.cnf
添加
[mysqld]
#服务器唯一id
server-id=2
#bin-log日志
#bin-log=mysql-bin
#bind-address= 127.0.0.1
#sync_binlog = 1
#log-bin = mysql-bin

(2)
#####CHANGE MASTER TO MASTER_HOST='主数据库IP地址',
MASTER_USER='主数据库同步的账号',
MASTER_PASSWORD='数据库密码',
MASTER_LOG_FILE='master对应的File下面的文件名字',
MASTER_LOG_POS=master对应的Position下面数字;

mysql>change master to master_host='192.168.1.10',master_user='repl' ,master_password='app_!QAZxsw2', master_log_file='mysql-bin.000001' ,master_log_pos=154;
mysql>flush privileges;

mysql>START SLAVE;   #开启复制
mysql>SHOW SLAVE STATUS\G ;  #查看主从复制是否配置成功


注意事项:
Mysql主从/双主同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除
1.网络不通
2.账户密码错误
3.防火墙
4.mysql配置文件问题
5.连接服务器时语法
6.主服务器mysql权限
 

发布了9 篇原创文章 · 获赞 1 · 访问量 226

猜你喜欢

转载自blog.csdn.net/weixin_43857096/article/details/103971886