mysql 魔术设置_mysql主从复制实践
1.master服務(wù)器上安裝mysql,正常安裝mysql參考
2.slave服務(wù)器上安裝mysql,正常安裝mysql參考
3.配置
3.1master服務(wù)器配置cnf文件
vim /etc/my.cnf
加入配置
[mysqld]
log-bin = master-bin
log-bin-index = master-bin.index
server-id = 1
重啟mysql服務(wù)
service mysqld restart
3.2 創(chuàng)建用于復(fù)制主從的數(shù)據(jù)庫(kù)用戶
在master服務(wù)器中登錄mysql
master>CREATE USER repl_user;
Query OK,0 rows affected (0.00sec)
master> GRANT REPLICATION SLAVE ON *.*
-> TO repl_user IDENTIFIED BY '123456';
Query OK,0 rows affected (0.00sec)
master>GRANT REPLICATION SLAVE, RELOAD, CREATE USER, SUPER-> ON *.*
-> TO repl_user@'%'
-> WITH GRANT OPTION;
3.3 slave服務(wù)器中配置mysql的cnf文件
vim /etc/my.cnf
加入配置,server-id要每臺(tái)服務(wù)器中唯一
[mysqld]
server-id = 2relay-log-index = slave-relay-bin.index
relay-log = slave-relay-bin
重啟slave的mysql服務(wù)
service mysqld restart
3.4 在slave服務(wù)器的myql執(zhí)行下面sql
登錄slave服務(wù)器的mysql
mysql -uroot -p123456
設(shè)置slave服務(wù)器連接master服務(wù)器
192.168.1.175是master服務(wù)器的ip地址
slave>CHANGE MASTER TO-> MASTER_HOST = '192.168.1.175',-> MASTER_PORT = 3306,-> MASTER_USER = 'repl_user',-> MASTER_PASSWORD = '123456';
啟動(dòng)slave復(fù)制服務(wù)
start slave;
查看slave復(fù)制的狀態(tài)
show slave status\G;
如果2個(gè)都是Yes,則表示成功
在master中新增數(shù)據(jù)庫(kù)、數(shù)據(jù)表、更新記錄、在slave中都能馬上看到同步。
總結(jié)
以上是生活随笔為你收集整理的mysql 魔术设置_mysql主从复制实践的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端分页_前端分页
- 下一篇: linux mysql更改生效_linu