mysql主從配置
MYSQL主從配置
1.1 部署環境
主(master_mysql): 192.168.1.200
從(slave_mysql): 192.168.1.201
1.2 安裝mysql
主和從: yum install mysql-server
1.3 配置
1.3.1 主配置(master_mysql配置)
vim etcmy.cnf
server-id=200 #設定主服務 的ID
innodb_flush_log_at_trx_commit=2
#作業系統崩潰或者系統斷電的情況下,上 秒鐘所有事務資料才可能丢失
sync_binlog=1 #開啟binlog 日志同步功能
log-bin=mysql-bin-200 #binlog 日志文 件名
binlog-do-db=xxxx # 這個表示隻同步某個庫 (如果沒有此項,表示同步所有的庫)
1.3.2 配置完後,重新開機主庫的mysql
service mysqld restart
mysql -uroot -p ##登入mysql
mysql>grant replication slave on . to 'mark'@'192.168.1.201' identified by '123456'; ##授 權給從資料庫服務 192.168.1.201, 戶名mark,密碼123456
mysql>show master status ; ##檢視主庫的狀态
1.3.3 配置從庫服務
server-id=201 innodb_flush_log_at_trx_commit=2
sync_binlog=1
log-bin=mysql-bin-201
1.3.4 配置完後,重新開機從庫的mysql service mysqld restart
mysql -uroot -p
mysql> change master to master_host='192.168.1.200',
master_user='mark' ,master_password='123456', master_log_file='mysql- bin-200.000002' ,master_log_pos=1167;
mysql> start slave; ##開啟從庫 (stop slave:關閉從庫)
mysql> show slave status; ###Slave_IO_Running,Slave_SQL_Running 都為Yes的時候表示配 置成功
1.4:驗證主從
可以在主庫上建立 個庫,再在從庫上重新整理檢視是否同步
原文位址https://blog.csdn.net/xx117501/article/details/81510392