一:主服务器设置(Master Server):
#数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值; server-id = 1 #启用二进制日志; log-bin=mysql-bin #需要同步的二进制数据库名 binlog-do-db=test #不同步的二进制数据库名;这个同步后听说很麻烦,我没有同步 binlog-ignore-db=mysql #设定生成的log文件名 log-bin=E:/xampp/mysql/master二:从服务器设置(Slave server):
server-id = 2 log-bin=mysql-bin #主服务器的ip master-host = 192.168.23.1 #主服务器的用户名和密码及端口 master-user = test master-password = ****** master-port = 3306 #如果发现主服务器断线,重新连接的时间差 master-connect-retry=60 #不需要复制的数据库 replicate-ignore-db=mysql #需要复制的数据库 replicate-do-db=test #下面两个没用吧,一添加就报错,看到别人有加(不懂) #log-slave-update #slave-skip-errorsps:这样mysql读写分离就配置好了,其实维护才是关键。
我用本地数据库和虚拟机里面的数据库实行读写分离,本地的是主服务器,虚拟机里ubuntu的mysql是从服务器。
欢迎大家一起讨论指正等。。。
已有2条评论