Heim  >  Artikel  >  Datenbank  >  MySQL配置Master-Slave

MySQL配置Master-Slave

WBOY
WBOYOriginal
2016-06-07 17:35:16858Durchsuche

master库打开log-bin参数,保证master和slave的server-id参数不同,在master上创建允许slave访问的rep用户。

master库打开log-bin参数,保证master和slave的server-id参数不同

在master上创建允许slave访问的rep用户


[plain] view plaincopyprint?
MASTER@root@(none) 12:34:34>grant replication slave on *.* to 'rep'@'192.168.1.12' identified by 'rep'; 
Query OK, 0 rows affected (0.00 sec) 

MASTER@root@(none) 12:34:34>grant replication slave on *.* to 'rep'@'192.168.1.12' identified by 'rep';
Query OK, 0 rows affected (0.00 sec)[plain] view plaincopyprint?
MASTER@root@test 12:48:58>show variables like '%server_id%'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| server_id    | 1    | 
+---------------+-------+ 
1 row in set (0.00 sec) 
 
MASTER@root@test 12:49:04>show variables like 'log_bin'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| log_bin      | ON    | 
+---------------+-------+ 
1 row in set (0.00 sec) 

MASTER@root@test 12:48:58>show variables like '%server_id%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id    | 1    |
+---------------+-------+
1 row in set (0.00 sec)

MASTER@root@test 12:49:04>show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin      | ON    |
+---------------+-------+
1 row in set (0.00 sec)
slave库尝试登录


[plain] view plaincopyprint?
[root@mynode2 mysql]# /service/mysql/bin/mysql -h mynode1 -urep -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g. 
Your MySQL connection id is 11 
Server version: 5.5.34-log MASTER_DB 
 
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. 
 
Oracle is a registered trademark of Oracle Corporation and/or its 
affiliates. Other names may be trademarks of their respective 
owners. 
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 
 
SLAVE@rep@(none) 12:47:05>show grants; 
+---------------------------------------------------------------------------------------------------------------------------+ 
| Grants for rep@192.168.1.12                                                                                              | 
+---------------------------------------------------------------------------------------------------------------------------+ 
| GRANT REPLICATION SLAVE ON *.* TO 'rep'@'192.168.1.12' IDENTIFIED BY PASSWORD '*9FF2C222F44C7BBA5CC7E3BE8573AA4E1776278C' | 
+---------------------------------------------------------------------------------------------------------------------------+ 
1 row in set (0.00 sec) 
 
SLAVE@rep@(none) 12:47:16> 

[root@mynode2 mysql]# /service/mysql/bin/mysql -h mynode1 -urep -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.5.34-log MASTER_DB

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

SLAVE@rep@(none) 12:47:05>show grants;
+---------------------------------------------------------------------------------------------------------------------------+
| Grants for rep@192.168.1.12                                                                                              |
+---------------------------------------------------------------------------------------------------------------------------+
| GRANT REPLICATION SLAVE ON *.* TO 'rep'@'192.168.1.12' IDENTIFIED BY PASSWORD '*9FF2C222F44C7BBA5CC7E3BE8573AA4E1776278C' |
+---------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

SLAVE@rep@(none) 12:47:16>slave库的log-bin和server-id参数


[plain] view plaincopyprint?
SLAVE@root@(none) 12:50:02>show variables like '%server_id%'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| server_id    | 2    | 
+---------------+-------+ 
1 row in set (0.00 sec) 
 
SLAVE@root@(none) 12:50:11>show variables like 'log_bin'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| log_bin      | ON    | 
+---------------+-------+ 
1 row in set (0.00 sec) 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn