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

MySQL主从复制配置部署

时间:2020-01-28 23:07:08      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:art   数据   image   mysql-bin   vim   客户   主从   hadoop   文件   


配置前准备:安装MySQL
? MySQL在centOS上的安装传送门:https://www.cnblogs.com/zhqin/p/12239142.html

1、集群规划

hadoop105            hadoop106                hadoop107
                           MySQL(master)            MySQL(slave)

2、修改hadoop106中MySQL的/usr/my.cnf配置文件。

[crazycat@hadoop106 ~]$ sudo vim /usr/my.cnf
[mysqld]
#开启binlog
log_bin = mysql-bin
#binlog日志类型
binlog_format = row
#MySQL服务器唯一id
server_id = 1

3、重启hadoop106的MySQL服务

[crazycat@hadoop106 ~]$ sudo service mysql restart

4、在hadoop106进入mysql客户端,执行以下命令,查看master状态

mysql> show master status;

显示如下:

+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |      120 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

这样说明master状态已经是开启的。

5、配置hadoop107中MySQL的/usr/my.cnf配置文件。

[crazycat@hadoop107 ~]$ sudo vim /usr/my.cnf
[mysqld]
#开启binlog
log_bin = mysql-bin
#binlog日志类型
binlog_format = row
#MySQL服务器唯一id
server_id = 2

6、重启hadoop107的MySQL服务

[crazycat@hadoop107 ~]$ sudo service mysql restart

7、进入hadoop107的mysql客户端
执行以下命令

mysql>
CHANGE MASTER TO
MASTER_HOST='hadoop106',
MASTER_USER='root',
MASTER_PASSWORD='123',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=120;

8、启动slave

mysql> start slave;

9、查看slave状态

mysql> show slave status\G;

技术图片

10、配置完毕

测试:
在hadoop106的MySQL中创建个数据库,在hadoop107中看是否可以查询的到。

MySQL主从复制配置部署

标签:art   数据   image   mysql-bin   vim   客户   主从   hadoop   文件   

原文地址:https://www.cnblogs.com/zhqin/p/12239163.html

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