mysql主从克隆服务器_mysql主从复制服务器配置
1、主從服務(wù)器分別作以下操作:
1.1、版本一致
1.2、初始化表,并在后臺(tái)啟動(dòng)mysql
1.3、修改root的密碼
2、修改主服務(wù)器master:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin?? //[必須]啟用二進(jìn)制日志
server-id=222?????? //[必須]服務(wù)器唯一ID,默認(rèn)是1,一般取IP最后一段
3、修改從服務(wù)器slave:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin?? //[必須]啟用二進(jìn)制日志
server-id=226?????? //[必須]服務(wù)器唯一ID,默認(rèn)是1,一般取IP最后一段
4、重啟兩臺(tái)服務(wù)器的mysql
/etc/init.d/mysql restart
5、在主服務(wù)器上建立帳戶并授權(quán)slave:
#/usr/local/mysql/bin/mysql -uroot -pmttang??mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456'; //一般不用root帳號,“%”表示所有客戶端都可能連,只要帳號,密碼正確,此處可用具體客戶端IP代替,如192.168.145.226,加強(qiáng)安 全。
6、登錄主服務(wù)器的mysql,查詢master的狀態(tài)
mysql>show master status;
+------------------+----------+--------------+------------------+
| File ? ? ? ? ? ? ? ? ? ? ?| Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000004 |????? 308 |????????????? |????????????????? |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
注:執(zhí)行完此步驟后不要再操作主服務(wù)器MYSQL,防止主服務(wù)器狀態(tài)值變化
7、配置從服務(wù)器Slave:
mysql>change master to aster_host='192.168.145.222',master_user='tb',master_password='q123456',
master_log_file='mysql-bin.,000004',master_log_pos=308;?? //注意不要斷開,“308”無單引號。
Mysql>start slave;??? //啟動(dòng)從服務(wù)器復(fù)制功能
8、檢查從服務(wù)器復(fù)制功能狀態(tài):
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.2.222? //主服務(wù)器地址
Master_User: myrync???????? //授權(quán)帳戶名,盡量避免使用root
Master_Port: 3306?????????? //數(shù)據(jù)庫端口,部分版本沒有此行
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 600??????? //#同步讀取二進(jìn)制日志的位置,大于等于>=Exec_Master_Log_Pos
Relay_Log_File: ddte-relay-bin.000003
Relay_Log_Pos: 251
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: Yes?????? //此狀態(tài)必須YES
Slave_SQL_Running: Yes?????? //此狀態(tài)必須YES
......
注:Slave_IO及Slave_SQL進(jìn)程必須正常運(yùn)行,即YES狀態(tài),否則都是錯(cuò)誤的狀態(tài)(如:其中一個(gè)NO均屬錯(cuò)誤)。
以上操作過程,主從服務(wù)器配置完成。
9、主從服務(wù)器測試:
主服務(wù)器Mysql,建立數(shù)據(jù)庫,并在這個(gè)庫中建表插入一條數(shù)據(jù):
mysql> create database hi_db;
Query OK, 1 row affected (0.00 sec)
mysql> use hi_db;
Database changed
mysql>? create table hi_tb(id int(3),name char(10));
Query OK, 0 rows affected (0.00 sec)
mysql> insert into hi_tb values(001,'bobu');
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database?????????? |
+--------------------+
| information_schema |
| hi_db????????????? |
| mysql????????????? |
| test?????????????? |
+--------------------+
4 rows in set (0.00 sec)
從服務(wù)器Mysql查詢:
mysql> show databases;
+--------------------+
| Database?????????? |
+--------------------+
| information_schema |
| hi_db????????????? |????????? //I'M here,大家看到了吧
| mysql????????????? |
| test?????????????? |
+--------------------+
4 rows in set (0.00 sec)
mysql> use hi_db
Database changed
mysql> select * from hi_tb;??? //可以看到在主服務(wù)器上新增的具體數(shù)據(jù)
+------+------+
| id?? | name |
+------+------+
|??? 1 | bobu |
+------+------+
1 row in set (0.00 sec)
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的mysql主从克隆服务器_mysql主从复制服务器配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mysql 预编译语句_php
- 下一篇: mysql数据记录更新版本问题_MySQ