資料庫主從分離配置(只能用主服務器操作資料,從服務器查詢資料)
1.關閉防火墻
systemctl stop firewalld
2.確認兩臺服務器mysql開啟了遠程連接;
3.查看3306埠是否公開
netstat -an|grep 3306(如果出現127.0.0.0:::3306說明埠被本機系結,需要修改mysqld的配置)
4.在主從服務器上分別建立相同名字的資料庫
5.主從配置
(1)配置主服務器
1.主服務器mysql組態檔 /etc/my.cnf 中加入
[mysqld]下加入
log-bin=mysql-bin
server_id=88(和從服務器不能一樣)
binlog-do-db=test(讀取的資料庫)
2.配置完成后重啟mysql,主服務器給從服務器分配權限(給192.168.1.244的服務器配置登錄用戶名是root,密碼是chargedot)
grant all privileges on *.* to [email protected] identified by 'chargedot';
3.show master status(查出主機的file和position,在從機中需要配置)
(2)配置從服務器
從服務器mysql組態檔,配置好后重啟資料庫 /etc/my.cnf 中加入
[mysqld]下加入
server-id=66
replicate-do-db=test
(3)測驗主機的遠程連接是否成功
mysql -uroot -h 192.168.1.242 -pchargedot
(4)指定主機資訊
stop slave;
change master to master_host = '192.168.1.242', master_user='root', master_ password ='chargedot', master_log_file='mysql-bin.000003',master_log_pos=2001766;
(5)開啟同步連接并指定主從機連接資訊
start slave;
show slave status\G;
看到
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
表示配置成功
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89523.html
標籤:其他數據庫
