共计 1673 个字符,预计需要花费 5 分钟才能阅读完成。
本篇内容介绍了“怎么使用 MySQL master/slave”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Master my.ini
basedir = D:\mysql_test\mysql-5.7.17-master
datadir = D:\mysql_test\mysql-5.7.17-master\data
port = 3306
log-bin=mysql-bin
server_id=1
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
binlog-do-db=test
Slave my.ini
basedir = D:\mysql_test\mysql-5.7.17-slave
datadir = D:\mysql_test\mysql-5.7.17-slave\data
port = 3307
log-bin=mysql-bin
server-id=2
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60
Master 运行
mysql CREATE USER rep @ % IDENTIFIED BY rep
mysql GRANT FILE ON *.* TO rep @ % IDENTIFIED BY rep
mysql GRANT REPLICATION SLAVE ON *.* TO rep @ % IDENTIFIED BY rep
mysql FLUSH PRIVILEGES;
mysql show master status;
+——————+———-+————–+———————————-+——————-+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+——————+———-+————–+———————————-+——————-+
| mysql-bin.000002 | 4570 | test | information_schema,cluster,mysql | |
+——————+———-+————–+———————————-+——————-+
Slave 运行
mysql CREATE USER rep @ % IDENTIFIED BY rep
mysql change master to master_host= localhost ,master_user= rep ,master_password= rep ,master_log_file= mysql-bin.000002 , master_log_pos=4570;
mysql start slave;
mysql show slave status;
Slave_IO_Running 和 Slave_SQL_Running 都是 Yes 表示成功。
Master 创建数据库,创建表,添加数据,会自动复制到 Slave。
“怎么使用 MySQL master/slave”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!