专栏首页运维经验分享Centos7+Mysql5.7实现主从复制 原

Centos7+Mysql5.7实现主从复制 原

Centos7+Mysql5.7实现主从复制

在生产用途中为了实现更大的吞吐和高可用可能会对数据库做主从复制或者集群,我们先从主从复制说起。

一、安装配置mysql7:

-安装mysql7: http://blog.csdn.net/jiaoshenmo/article/details/50964280 安装好mysql之后启动:

service mysqld start

查看mysql初始密码:

cat /var/log/mysqld.log | grep ‘password’

连接mysql:

mysql -u root -p

输入刚刚log里面显示的密码  修改密码:

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’ PASSWORD EXPIRE;

如果没有修改可以用:

SET PASSWORD = PASSWORD(‘新密码’);

执行下图中的命令,使mysql支持远程连接: 

开通防火墙3306端口(centos7默认防火墙为firewall不是iptables)

[root@localhost ~]# firewall-cmd –add-port=3306/tcp  [root@localhost ~]# firewall-cmd –permanent –add-port=3306/tcp  [root@localhost ~]# firewall-cmd –reload success  现在你的mysq已经可以正常使用啦!

二、配置主从:

我这有三台安装好mysql的服务器,一台做master,另外两台为slave:

master:10.99.123.14  slave:10.99.123.15  slave:10.99.123.16

master配置:  找到mysql配置文件my.cnf在末尾加上:

log-bin=mysql-bin #slave会基于此log-bin来做replication  server-id=1 #master的标示  innodb_flush_log_at_trx_commit=1  sync_binlog=1

slave配置:  找到mysql配置文件my.cnf在末尾加上:

server-id=2 #slave的标示 ,10.99.123.15配置  server-id=3 #slave的标示 ,10.99.123.16配置

在master中增加用于数据同步的账户:

grant replication slave on . to 用户名@% identified by ‘密码’

在master中查看Master status

show master status;

配置slave:

stop slave;  change master to  master_user=’repl_user’,master_password=’Lxznds@01’,master_host=’10.99.123.14’,master_port=3306,master_log_file=’localhost-bin.000001’,master_log_pos=36884979;  start slave;

测试已经可以使用,单条数据的变化秒同步,批量导入70W数据,两台slave同步一共占用不到6分钟。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQL主从失败 错误Got fatal error 1236解决方法

    由于主服务器异外重启, 导致从报错, 错误如下: show slave status错误:

    拓荒者
  • iptraf用法

    版权声明: https://blog.csdn.net/daiqi5527153/article/details/78629320

    拓荒者
  • MySQL8.0本地访问设置为远程访问权限

    查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。

    拓荒者
  • mysql主从同步问题解决汇总

    程序员同行者
  • Rust FFI 编程 - Rust导出共享库06

    本节主要介绍 Rust 导出共享库时,如何通过指针在 Rust 和 C 之间传递结构体。上一节的示例是结构体的内存在 C 端分配,本节介绍内存在 Rust 这边...

    MikeLoveRust
  • 实用工具 | 推荐 9 个好用的 Chrome 插件

    不知道大家注意到没有,有百度搜索的时候,右侧会有一列与关键词无关的热点新闻引导大家去点击分散大家的注意力。而上面说到的这个插件就可以屏蔽右侧推广,还你们一个干净...

    夜尽天明
  • 实用工具 | 推荐 9 个好用的 Chrome 插件

    最近更新比较佛系,一方面,工作确实有点忙,但是做的都是旧项目。09 年的代码都出来了,贼特么恶心。感觉待不久了。另一方面,没想好最近有啥要跟大家分享。刚好今天打...

    一个优秀的废人
  • 张耕源:PPT动画可以干大片,请接受我的膜拜~

    直入主题,在PPT设计中,动效展示一直是大家争议最大的一个部分。虽然每一个人都喜欢 “动 ”的,“文不如图,图不如动”,但是每个人对于动画又都处于“纠结”的状态...

    寒树Office与RPA
  • 使用 .NET Core 3.0 的 AssemblyLoadContext 实现插件热加载

    因为 .NET Core 不像 .NET Framework 一样支持动态创建与卸载 AppDomain,所以一直都没有好的方法实现插件热加载,好消息是,.NE...

    梁规晓
  • day69-Django进阶-中间件

    from django.utils.deprecation import MiddlewareMixin # 指定py文件里面导入

    少年包青菜

扫码关注云+社区

领取腾讯云代金券