mysql 魔术设置_mysql主从复制实践
1.master服務器上安裝mysql,正常安裝mysql參考
2.slave服務器上安裝mysql,正常安裝mysql參考
3.配置
3.1master服務器配置cnf文件
vim /etc/my.cnf
加入配置
[mysqld]
log-bin = master-bin
log-bin-index = master-bin.index
server-id = 1
重啟mysql服務
service mysqld restart
3.2 創建用于復制主從的數據庫用戶
在master服務器中登錄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服務器中配置mysql的cnf文件
vim /etc/my.cnf
加入配置,server-id要每臺服務器中唯一
[mysqld]
server-id = 2relay-log-index = slave-relay-bin.index
relay-log = slave-relay-bin
重啟slave的mysql服務
service mysqld restart
3.4 在slave服務器的myql執行下面sql
登錄slave服務器的mysql
mysql -uroot -p123456
設置slave服務器連接master服務器
192.168.1.175是master服務器的ip地址
slave>CHANGE MASTER TO-> MASTER_HOST = '192.168.1.175',-> MASTER_PORT = 3306,-> MASTER_USER = 'repl_user',-> MASTER_PASSWORD = '123456';
啟動slave復制服務
start slave;
查看slave復制的狀態
show slave status\G;
如果2個都是Yes,則表示成功
在master中新增數據庫、數據表、更新記錄、在slave中都能馬上看到同步。
總結
以上是生活随笔為你收集整理的mysql 魔术设置_mysql主从复制实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端分页_前端分页
- 下一篇: PHP 循环引用的问题