您的位置:首页 > 运维架构 > Linux

Centos7.0配置MySQL主从服务器

2017-07-25 11:19 561 查看
主服务器:192.168.186.131

从服务器:192.168.186.133

主从服务器mysql版本尽量保持一致,安装步骤请阅mysql安装步骤

一、修改主服务器配置文件

# vi /etc/my.cnf

[mysqld]
log-bin=mysql-bin 必须 启用二进制日志
server-id=131 必须 服务器唯一ID,此处取IP最后一段

二、修改从服务器配置文件

# vi /etc/my.cnf

[mysqld]

log-bin=mysql-bin 不是必须 启用二进制日志,如果该从节点又作为某个节点的主服务器,就必须启用
server-id=133 必须 服务器唯一ID,此处取IP最后一段

三、重启两台服务器的mysql

# systemctl restart mysqld

、在主服务器上建立帐户并授权slave

mysql>GRANT REPLICATION SLAVE ON *.* to 'mysqlbak'@'192.168.186.133' identified by 'xionggu';

五、登录主服务器的mysql,查询master的状态



注:执行完此步骤后就 leave 主服务器MySQL alone,防止主服务器状态值变化

六、配置从服务器Slave:

mysql> change master to master_host='192.168.186.131',master_user='mysqlbak',master_password='xionggu',master_log_file='mysql-bin.000001',master_log_pos=415;

注:master_host---->主服务器授权的地址

master_user---->主服务器授权的远程登录用户

master_password---->主服务器授权的远程登录用户密码

master_log_file---->日志文件

master_log_pos---->日志文件的内存位置,没引号

mysql>start slave; 启动从服务器复制功能

mysql> show slave status;  检查从服务器复制功能状态

Slave_IO_State               Waiting for master to send event

Master_Host                    192.168.186.131
Master_User                     mysqlbak
Master_Port                     3306
Connect_Retry                  60
Master_Log_File               mysql-bin.000001
。。。。

Slave_IO_Running            yes
Slave_SQL_Running         yes
。。。。


注:Slave_IO、Slave_SQL进程状态必须yes(其中一个为No都是错误)

以上,主从服务器配置完成!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: