环境
linux6.4 32位
mysql5.1
一、主从复制
note:先配置master服务器,后配置slave 服务器,如果顺序相反的话,需要重新启动 slave mysql服务
1、master 配置
server-id =1
log-bin=mysql-bin
mysql>grant all on *.* to 'user1'@'192.168.10.2' identified by '123';
#/etc/init.d/mysqld restart
2、slave 配置
server-id=2
log-bin=mysql-bin
master-host=192.168.10.3
master-user=user1
master-password=123
master-port=3306
#/etc/init.d/mysqld restart
mysql>show salve status;
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.10.3
Master_User: user1
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000002
Read_Master_Log_Pos: 193
Relay_Log_File: mysqld-relay-bin.000004
Relay_Log_Pos: 338
Relay_Master_Log_File: mysql-bin.000002
Slave_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: 193
Relay_Log_Space: 639
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: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
当Slave_IO_Running: 这个选项为yes 时,表示同步成功。
如果Last_IO_Errno: 0 这行有报错,可以根据错误提示排错。
二、为master 增加 slave