MYSQL主从备份+tp5读写分离
1、数据库配置
1.1、主从数据库配置
找到my.ini(windows)或者my.cnf(linux)
– 主:数据库配置
在[mysqld]下配置
log-bin=mysql-bin
server-id=1
binlog-do-db=db-test
————————————————————————————————————
– 从:数据库配置
[mysqld]
port = 3306
server-id = 11
log-bin=E:/wamp64/bin/mysql/mysql5.7.21/log-bin/mysql-bin #–windows
log-bin=mysql-bin #-- linux
replicate-do-db=db-test
————————————————————————————————————
1.2、参数注解:
server-id 可以随意设置,但是不能相同
binlog-do-db=test 表示需要备份的数据库为test
binlog-ignore-db=mysql 表示不需要备份的数据库为mysql 和binlog-do-db互斥
如果两个都不设的话,从服务器会复制主服务器的全部数据库
log-bin=mysql-bin 表示开启二进制日志,并把二进制日志前缀改为mysql-bin,可自由设置路径 ,不设置也可以
#同步单表用 replicate-wild-do-table
replicate-wild-do-table =test.test
replicate-wild-do-table =