//IP:10.200.50.3 与 IP:10.200.50.4主从配置过程
我设定:
主:10.200.50.3
从:10.200.50.4
1.主服务器 Ip:10.200.50.3
vi /etc/my.cnf
在[mysqld]的配置中修改:
server_id=3
在[mysqld]的配置中修改:
log_bin=mysql-bin
进入mysql建立仅限slave主机使用的专门用于进行复制数据的用户:
mysql> grant replication client,replication slave on *.* to rep@'10.200.50.4' identified by 'root';
刷新授权表,使账户立即生效:
mysql> flush privileges;
2.从服务器的配置:
IP: Ip:10.200.50.4 的配置:
#vim /etc/my.cnf
在[mysqld]的配置中注释掉如下行:
log-bin=mysql-bin
在[mysqld]的配置中添加如下行:
relay-log=relay-bin
read-only=1 #只允许读操作(连接用户不能有SUPER权限,否则无效)
修改serverid
server id 标示一台mysql服务器,为了避免循环复制,主服务器的server id 必须不同
#vim /etc/my.cnf
在[mysqld]的配置中修改:
server-id = 4
指定主服务器:
这里指定的要和在主服务器上建立的用户相同:
mysql>change master to master_host='10.200.50.3',master_user='rep',master_password='root';