手记

mysql 服务器主从搭建

首先我们得有两台服务器,我在contos虚拟机上搭建一台mysql服务器

1、修改主服务器配置
vi /usr/local/mysql/my.cnf
[mysqld]
log-bin=mysql-bin #开启二进制文件
server-id = 1 #设置服务器唯一ID,通常用IP后面一段

2、修改从服务器配置(同上)
log-bin=mysql-bin
server-id=131

然后重启两台mysql服务器(service mysqld restart)

3、在主服务器上建立账户并授权slave
mysql>GRANT REPLICATION SLAVE ON . to 'mysync'@'%' identified by 'q1234'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.1.1,加强安全。

4、登录主服务器查看master状态
show master status;

5、配置从服务器slave
mysql>change master to master_host='192.168.1.131',master_user='mysync',master_password='q1234',master_log_file='mysql-bin.000004',master_log_pos=308;
//注意不要断开,308数字前后无单引号。master_log_file为主服务器上的File,master_log_pos跟主服务器上log_pos一样

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

7、查看从服务器状态
show slave status\G

**Slave_IO_Running**: Yes    //此状态必须YES
**Slave_SQL_Running**: Yes     //此状态必须YES

注:有时候Slave_IO_Running: Connecting 关闭主服务器上的防火墙即可

10人推荐
随时随地看视频
慕课网APP