MySQL AB复制(二)

2014-11-24 17:00:06 · 作者: · 浏览: 6
-bin.000003 | 126 |
| mysql-bin.000004 | 279 |
+------------------+-----------+
4 rows in set (0.00 sec)mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.01 sec)mysql> reset master;
Query OK, 0 rows affected (0.02 sec)mysql> show binary logs;
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.000001 | 107 |
+------------------+-----------+
1 row in set (0.00 sec)
第二步,修改从服务器的server-id
[root@serv08 ~]# cat /etc/my.cnf | grep server-id
server-id = 1
#server-id = 2
[root@serv08 ~]# vim /etc/my.cnf
[root@serv08 ~]# cat /etc/my.cnf | grep server-id
server-id = 2
#server-id = 2
[root@serv08 ~]# /etc/init.d/mysqld restart
Shutting down MySQL... SUCCESS!
Starting MySQL.. SUCCESS! #可以查看从服务器中的数据文件
[root@serv08 ~]# cd /usr/local/mysql/data/
[root@serv08 data]# ll
total 29752
-rw-rw----. 1 mysql mysql 18874368 Oct 5 19:45 ibdata1
-rw-rw----. 1 mysql mysql 5242880 Oct 5 19:45 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 Oct 5 18:16 ib_logfile1
drwxr-xr-x. 2 mysql mysql 4096 Oct 5 18:15 mysql
-rw-rw----. 1 mysql mysql 27320 Oct 5 18:15 mysql-bin.000001
-rw-rw----. 1 mysql mysql 1035309 Oct 5 18:15 mysql-bin.000002
-rw-rw----. 1 mysql mysql 126 Oct 5 18:16 mysql-bin.000003
-rw-rw----. 1 mysql mysql 126 Oct 5 19:45 mysql-bin.000004
-rw-rw----. 1 mysql mysql 107 Oct 5 19:45 mysql-bin.000005
-rw-rw----. 1 mysql mysql 95 Oct 5 19:45 mysql-bin.index
drwx------. 2 mysql mysql 4096 Oct 5 18:15 performance_schema
-rw-r-----. 1 mysql root 4775 Oct 5 19:45 serv08.host.com.err
-rw-rw----. 1 mysql mysql 5 Oct 5 19:45 serv08.host.com.pid
drwxr-xr-x. 2 mysql mysql 4096 Oct 5 18:12 test
第三步,从服务器清空日志
mysql> show binary logs;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 1
Current database: *** NONE ***+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.000001 | 27320 |
| mysql-bin.000002 | 1035309 |
| mysql-bin.000003 | 126 |
| mysql-bin.000004 | 126 |
| mysql-bin.000005 | 107 |
+------------------+-----------+
5 rows in set (0.00 sec)mysql> reset master;
Query OK, 0 rows affected (0.02 sec)mysql> show binary logs;
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.000001 | 107 |
+------------------+-----------+
1 row in set (0.00 sec)mysql> show slave status;
Empty set (0.00 sec)
第四步,从服务器通过change master to命令修改设置
mysql> change master to
-> master_host='192.168.1.11',
-> master_user='larry',
-> master_password='larry',
-> master_port=3306,
-> master_log_file='mysql-bin.000001',
-> master_log_pos=107;
Query OK, 0 rows affected (0.01 sec)
第五步,开启slave。
mysql> show slave status \G;
*************************** 1. row ***************************
Slave_IO_State:
Master_Host: 192.168.1.11
Master_User: larry
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000001
Read_Master_Log_Pos: 107
Relay_Log_File: serv08-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: mysql-bin.000001
Slave_IO_Running: No
Slave_SQL_Running: No
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do