Mysql主从配置实践

1、准备工作:

两台服务器
115.28.184.68 :3306 主库
49.233.90.68 :3306 从库

2、安装好两台mysql,并且启动:

systemctl start mysqld; #启动mysql
systemctl stop mysqld;#停止mysql
systemctl reload mysqld; #重启mysql

3、登录主库,创建一个用户用于主从复制:

1、用户名 slave 密码123456
CREATE USER ‘slave’@’%’ IDENTIFIED BY ‘123456’;
2、执行刷新权限:
flush privileges;

4、登录两个数据库同时创建数据库(CORE):

CREATE DATAbase CORE;

5、修改主库配置文件:

[mysqld] my.cnf配置文件

#开启二进制日志

log-bin=mysql-bin

#设置server-id

server-id=1

binlog-do-db = test1

binlog-ignore-db = mysql

binlog-ignore-db = test

binlog-ignore-db = information_schema

log-bin:设置logbin文件名称,最好不要改动位置。

server-id:该id主从之间必须是唯一,唯一的标识。

binlog-do-db:指定可以主从同步的数据库,多数据库则配置多行。

binlog-ignore-db:指定不可以主从同步的数据库,多数据库则配置多行

6、修改从库配置文件:

[mysqld] my.cnf配置文件

#设置server-id,必须唯一

server-id=2

7、主库执行查看信息:

SHOW MASTER STATUS; – 主库执行

±-----------------±---------±-------------±---------------------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

±-----------------±---------±-------------±---------------------------------+

| mysql-bin.000012 | 619 | core | mysqlinformation_schemasys |

±-----------------±---------±-------------±---------------------------------+

8、从库执行

以目前位置开始主从同步,在从库执行SQL将从库关联主库:

CHANGE MASTER TO

MASTER_HOST=‘12.122.132.22’ – 主库ip

MASTER_USER=‘SimpleWu’ – 用户名

MASTER_PORT=3306 – 端口号

MASTER_PASSWORD=‘123456’ – 密码

MASTER_LOG_FILE=‘mysql-bin.000012’ – 开始文件

MASTER_LOG_POS=619; – 开始位置

9、执行改SQL后我们需要查看我们目前的配置信息:

SHOW SLAVE STATUS; – 从库执行查看主从状态

10、可以看到Slave IO STATE为空代表未连接上,这时候从库启动复制:

START SLAVE; – 从库执行,启动从库

启动后可以再次查看从库状态,看到Slave IO STATE变成Waiting for master to send event代表主从同步成功。

11、这个时候在主库创建一张表:

– 主库执行

CREATE TABLE TB_USER(

ID VARCHAR(55) PRIMARY KEY NOT NULL

`NAME` VARCHAR(55)

);
创建成功后登录从库,会发下多了一张表,搭建完成

12、启动,关闭从库:

START SLAVE; # 启动从库

STOP SLAVE; # 关闭从库

第一次写文章,根据查找资料,并且实践,整理一篇,希望对您有所帮助

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值