程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MYSQL在centos上主從及讀寫分離的配置,mysqlcentos

MYSQL在centos上主從及讀寫分離的配置,mysqlcentos

編輯:MySQL綜合教程

MYSQL在centos上主從及讀寫分離的配置,mysqlcentos


 一:MYSQL主從配置

   1.1 部署環境

              主(master_mysql): 192.168.1.200     OS:CentOS 6.5  

       從(slave_mysql):   192.168.1.201      OS:CentOS 6.5

       1.2 安裝mysql

             主和從:   yum install mysql-server

    1.3 配置

          1.3.1 主配置(master_mysql配置)

vim /etc/my.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 ; ##查看主庫的狀態  file,position這兩個值很有用。要放到slave配置中

vim /etc/my.cnf 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:驗證主從

    可以在主庫上創建一個庫,再在從庫上刷新查看是否同步

 

 二、讀寫分離配置(mysql_proxy,master,slave)

   

           

       

  

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved