主从同步配置_第1页
主从同步配置_第2页
主从同步配置_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MySQL主从同步配置2009-12-21 13:55一、环境        主机:                   master操作系统:centos 5.3              

2、0;    IP:192.168.1.222                   MySQL版本:5.0.77         从机:           slave操作系统:centos 5.3 IP:192

3、.168.1.220                   MySQL版本:5.0.77二、创建数据库分别登录master机和slave机的mysql:mysql u root p创建数据库:create database repl;三、master机和slave机的相关配置1、修改master机器中mysql配置文件f,该文件在/etc目录下在mysqld配置段添加如下字段server-id=1log-bin=logbinlo

4、g-do-db=repl /需要同步的数据库,如果没有本行,即表示同步所有的数据库binlog-ignore-db=mysql /被忽略的数据库在master机上为slave机添加一同步帐号grant replication slave on *.* to 'repl''192.1681.220' identified by 'acme123'重启master机的mysql服务:service mysqld restart用show master status 命令看日志情况mysql>show master status;+-+-+-+-

5、+| File | Position     | Binlog_Do_DB   | Binlog_Ignore_DB |+-+-+-+-+| log.000003 |           98 | repl                 | mysql  &

6、#160;                 |+-+-+-+-+1 row in set (0.00 sec)2、修改slave机中mysql配置文件同样在mysqld字段下添加如下内容server-id=2master-host=192.168.1.222master-user=replmaster-password=acme123master-port=3306master-connect-retry=60replicate-do-db=re

7、pl /同步的数据库,不写本行 表示 同步所有数据库然后重启slave机的mysql 在slave机中进入mysqlmysql>start slave;mysql>show slave statusG;如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功。三、出现的问题当我在执行start slave这条命令时,系统提示ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO,执行show

8、slave status;又提示Empty set (0.00 sec),想不通问题在哪里后来发现,原来slave已经默认开启,要先关闭再开启执行 slave stop;再执行change master to master_host='192.168.1.222',master_user='repl',master_password='acme123', master_log_file='log.000003' ,master_log_pos=98;然后执行 slave start;这时 再执行show slave statusG

9、显示如下:* 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.000003 Slave_IO_

10、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: Unt

11、il_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)显示红色那两行,说明配置成功。四、测试主从服务器是否能同步在主服务器上面新建一个表,必须在repl数据下mysql> use replDatabase changedmysql> create table test(id int,nam

12、e 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 |

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论