MySQL主从关系设置
文/ 小恺
要做MySQL主从关系的设置,那么就得有两台MySQL主机。所以在开始之前准备两个MySQL服务器,可以是自己装的虚拟机也可以是其他的..反正有两台MySQL主机就行了。
首先打开你主的MySQL服务器的配置文件my.ini,一般都在MySQL安装目录下,记得先备份以下原来的配置文件。然后找个合适的地方加入下面的代码,比如配置文件最下面:
Server-id=1
log-bin=mysql-bin
Binlog-do-db=test
Binlog-ignore-db=mysql
然后来解释下上面的这些配置的含义,注意上面这几项配置,如果在配置文件中已经存在就不用添加了。
●Server-id 顾名思义就是服务器id了
●log-bin
●Binlog-do-db 是你需要备份的数据库名称,可以有多个用“,”分开,比如test1,test2
●Binlog-ignore-db 是不需要备份的数据库名称,也可以有多个用“,”分开
OK,主服务器配置完了,然后添加一个用户,用于从服务器访问。
Grant usage on *.* to 'slave'@'192.%' identfied by 'slave'
上面这段就是添加一个用户了。@前面的slave是用户名,后面的是有效的域,192.%也就是说以192开头的任意IP都能使用这个帐号访问这台MySQL服务器,你也可以设置成固定的比如192.168.1.1。然后by面的slave是密码。
好了现在主服务器配置好了,就来配置从服务器。
打开从服务器的配置文件my.ini,同样找个合适的地方加入下面的代码:
# Slave Config
Server-id=2
Master-host=192.168.1.100
Master-port=3306
Master-user=slave
Master-password=slave
Replicate-do-db=test