天天看點

mysql主從配置mysql主從配置

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

繼續閱讀