第一步:先安裝兩個mysql,我分別裝在了
192.168.45.128
192.168.45.131
第二步;修改 Master 配置文件
命令:vim /etc/my.cnf
分別修改其中的server_id和log_in
第三步:重啟MySQL,並連接
命令:service mysqld restart
mysql -uusername -ppassword
第四步:
在 MySQL 數據庫中,為不存在的用戶授權,就是同步創建用戶並授權. 此用戶是從庫訪問主庫使用的用戶 ip 地址不能寫為%. 因為主從備份中,當前創建的用戶,是給從庫 Slave 訪問主庫 Master 使用的.用戶必須有指定的訪問地址.不能是通用地址.
grant all privileges on *.* to ‘username’@’ip’ identified by ‘password’ with grant option;
flush privileges;
grant all privileges on *.* to 'myslave'@'192.168.70.149' identified by 'myslave' with grant option;
flush privileges;
第五步:查看用戶
use mysql;
select host, name from user;
第六步:查看master狀態
show master status;
至此,master配置完畢
接下來配置slave‘
第一步:修改配置文件信息,我們這次只需要給server_id修改
vim /etc/my.cnf
第二步:
就是重新啟動MySQL,連接mysql,停止slave服務
命令分別是
配置主庫信息 需要修改的數據是依據 Master 信息修改的. ip 是 Master 所在物理機 IP. 用戶名和密碼是 Master 提供的 Slave 訪問用戶名和密碼. 日志文件是在 Master 中查看的主庫信息提供的.在 Master 中使用命令 show master status 查看日志文件名稱.
change master to master_host=’ip’, master_user=’username’, master_password=’password’, master_log_file=’log_file_name’; change master to master_host='192.168.70.148',master_user='myslave',master_password='myslave',master_log_file='master_log.000001';
然后啟動
start slave
查看slave
show slave status \G;
如果最后顯示這些紅色點,也就搭建成功了。