ITPub博客

首页 > > > MySQL 主从复制配置

MySQL 主从复制配置

作者:友哥 时间:2015-06-16 08:32:00 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='', master_log_file='mysql-bin.000003' , master_log_pos=73, master_user='repl', master_password='slavepass';
start slave;
 
至此,主从搭配完成。

原文作者:;如有侵权,请联系管理员删除。

上一篇: groupNoAdj
下一篇: 999线监控
请登录后发表评论 登录
全部评论

注册时间:2020-05-20

  • 博文量
    276
  • 访问量
    1000