Home  >  Article  >  Database  >  MySQL配置Master-Slave

MySQL配置Master-Slave

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

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) 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn