码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 主从复制配置

时间:2015-06-16 09:14:10      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

1 . 安装MySQL server

 
2 . 修改master配置
在master机器上的 /etc/my.cnf中添加如下几个参数
[mysqld]
innodb_buffer_pool_size=6g
innodb_log_file_size=1g
max_connections=4096
skip-name-resolve log-bin=mysql-bin server-id=1

3 .修改slave配置
在slave机器上的 /etc/my.cnf中添加如下几个参数
[mysqld]
innodb_buffer_pool_size=6g
innodb_log_file_size=1g
max_connections=4096
skip-name-resolve
log-bin=mysql-bin
server-id=2

4. 在master上创建复制用户
A)登录mysql
mysql -uroot
B)执行如下命令
CREATE USER ‘repl‘@‘%‘ IDENTIFIED BY ‘slavepass‘;
GRANT REPLICATION SLAVE ON *.* TO ‘repl‘@‘%‘;


5. 查看master的binlog位置
A)登录mysql
B)执行如下命令
show master status\G
输出如下:

+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 | 73       | test         |                  |
+------------------+----------+--------------+------------------+

6. 确保此时master和slave的数据一致。
如果不一致,先把slave的数据清除掉,然后用mysqldump命令重新导入master的数据

7.把slave指向master
A)登录slave上的mysql
B) 执行如下命令
change master to master_host=‘<IP>‘, master_log_file=‘mysql-bin.000003‘ , master_log_pos=73, master_user=‘repl‘, master_password=‘slavepass‘;
start slave;
 
至此,主从搭配完成。

MySQL 主从复制配置

标签:

原文地址:http://www.cnblogs.com/youge-OneSQL/p/4579833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!