国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

CentOS服務(wù)器環(huán)境下MySQL主從同步配置方法

2024-09-01 13:54:24
字體:
供稿:網(wǎng)友

本文實例講述了CentOS服務(wù)器環(huán)境下MySQL主從同步配置方法。分享給大家供大家參考,具體如下:

一、環(huán)境

主機(jī):

master操作系統(tǒng):centos 5.3
IP:192.168.1.222
MySQL版本:5.0.77

從機(jī):

slave操作系統(tǒng):centos 5.3
IP:192.168.1.220
MySQL版本:5.0.77

二、創(chuàng)建數(shù)據(jù)庫

分別登錄master機(jī)和slave機(jī)的

mysql:mysql –u root –p

創(chuàng)建數(shù)據(jù)庫:

create database repl;

三、master機(jī)和slave機(jī)的相關(guān)配置

1、修改master機(jī)器中mysql配置文件my.cnf,該文件在/etc目錄下

在[mysqld]配置段添加如下字段

server-id=1log-bin=logbinlog-do-db=repl //需要同步的數(shù)據(jù)庫,如果沒有本行,即表示同步所有的數(shù)據(jù)庫binlog-ignore-db=mysql //被忽略的數(shù)據(jù)庫

在master機(jī)上為slave機(jī)添加一同步帳號

grant replication slave on *.* to 'repl'@'192.1681.220' identified by '123456';

重啟master機(jī)的mysql服務(wù):

service mysqld restart

show master status命令看日志情況

mysql>show master status;+-----------------+------------+-------------------+-----------------------+| File    | Position  | Binlog_Do_DB | Binlog_Ignore_DB |+-----------------+------------+-------------------+-----------------------+| log.000003 |   98 | repl     | mysql     |+-----------------+------------+-------------------+-----------------------+1 row in set (0.00 sec)

2、修改slave機(jī)中mysql配置文件

同樣在[mysqld]字段下添加如下內(nèi)容

server-id=2master-host=192.168.1.222master-user=replmaster-password=123456master-port=3306master-connect-retry=60replicate-do-db=repl //同步的數(shù)據(jù)庫,不寫本行表示同步所有數(shù)據(jù)庫

然后重啟slave機(jī)的mysql

在slave機(jī)中進(jìn)入mysql

mysql>start slave;mysql>show slave status/G;

如果Slave_IO_Running、Slave_SQL_Running狀態(tài)為Yes則表明設(shè)置成功。

四、出現(xiàn)的問題

當(dāng)我在執(zhí)行start slave這條命令時,系統(tǒng)提示

ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO,

執(zhí)行show slave status;又提示Empty set (0.00 sec),想不通問題在哪里

后來發(fā)現(xiàn),原來slave已經(jīng)默認(rèn)開啟,要先關(guān)閉再開啟

執(zhí)行

slave stop;

再執(zhí)行

復(fù)制代碼 代碼如下:
change master to master_host='192.168.1.222',master_user='repl',master_password='123456', master_log_file='log.000003' ,master_log_pos=98;

 

然后執(zhí)行

slave start;

這時再執(zhí)行

show slave status/G

顯示如下:

*************************** 1. row ***************************   Slave_IO_State: Waiting for master to send event    Master_Host: 192.168.1.222    Master_User: repl    Master_Port: 3306    Connect_Retry: 60   Master_Log_File: log.000003  Read_Master_Log_Pos: 98   Relay_Log_File: mysqld-relay-bin.000002    Relay_Log_Pos: 229  Relay_Master_Log_File: log.000003Slave_IO_Running: Yes   Slave_SQL_Running: Yes   Replicate_Do_DB:  Replicate_Ignore_DB:  Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table:Replicate_Wild_Ignore_Table:    Last_Errno: 0    Last_Error:    Skip_Counter: 0  Exec_Master_Log_Pos: 98   Relay_Log_Space: 229   Until_Condition: None   Until_Log_File:    Until_Log_Pos: 0  Master_SSL_Allowed: No  Master_SSL_CA_File:  Master_SSL_CA_Path:   Master_SSL_Cert:   Master_SSL_Cipher:   Master_SSL_Key:  Seconds_Behind_Master: 01 row in set (0.00 sec)

至此,說明配置成功。

五、測試主從服務(wù)器是否能同步

在主服務(wù)器上面新建一個表,必須在repl數(shù)據(jù)下

mysql> use replDatabase changedmysql> create table test(id int,name char(10));Query OK, 0 rows affected (0.00 sec)mysql> insert into test values(1,'zaq');Query OK, 1 row affected (0.00 sec)mysql> insert into test values(1,'xsw');Query OK, 1 row affected (0.00 sec)mysql> select * from test;+------+------+| id | name |+-------+------+| 1 | zaq || 1 | xsw |+-------+------+2 rows in set (0.00 sec)

在從服務(wù)器查看是否同步過來

mysql> use repl;Database changedmysql> select * from test;+------+------+| id | name |+------+------+|  1 | zaq ||  1 | xsw |+------+------+2 rows in set (0.00 sec)

說明已經(jīng)配置成功。

希望本文所述對大家CentOS服務(wù)器維護(hù)有所幫助。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁安市| 安仁县| 平邑县| 泰州市| 井冈山市| 岱山县| 四平市| 钟山县| 台州市| 遂溪县| 隆尧县| 嘉祥县| 鸡西市| 天台县| 晋中市| 西青区| 金秀| 武山县| 黄浦区| 富裕县| 高安市| 牡丹江市| 噶尔县| 昔阳县| 农安县| 平塘县| 泗洪县| 新泰市| 阜城县| 黄龙县| 山丹县| 阿克苏市| 乌审旗| 成安县| 元谋县| 新安县| 南投县| 纳雍县| 工布江达县| 柘荣县| 闻喜县|