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

 一:MYSQL主從配置mysql

   1.1 部署環境sql

              主(master_mysql): 192.168.1.200     OS:CentOS 6.5  數據庫

       從(slave_mysql):   192.168.1.201      OS:CentOS 6.5vim

       1.2 安裝mysqlbash

             主和從:   yum install mysql-server服務器

    1.3 配置ide

          1.3.1 主配置(master_mysql配置)spa

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  3d

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配置中

       

    1.3.3 配置從庫服務器rest

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:驗證主從

    能夠在主庫上建立一個庫,再在從庫上刷新查看是否同步

 

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

相關文章
相關標籤/搜索