一:主服务器设置(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-errors
ps:这样mysql读写分离就配置好了,其实维护才是关键。
我用本地数据库和虚拟机里面的数据库实行读写分离,本地的是主服务器,虚拟机里ubuntu的mysql是从服务器。
欢迎大家一起讨论指正等。。。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/98562.html