配置MySQL主从复制

****简介****


****安装MySQL**** 安装mysql就不必多说了

#server
$sudo apt-get install mysql-server
#client
$sudo apt-get isntall mysql-client

但是得注意的就是主从mysql的版本最好一致。【推荐版本相同】


****MySQL主服务器开启远程连接**** 不必浪费时间,直接参考下篇此文章的详细说明 MySQL开启远程连接


****服务器信息sameple**** user->admin pwd->admin MySQL主服务器IP->192.16.168.18 MySQL从服务器IP->192.16.168.19


****配置MySQL主服务器****

  • 配置文件
$sudo vim /etc/mysql/my.cnf
  • 配置信息
server-id=1   #必须。设置服务器id,为1表示主服务器。规范为服务器IP的后段
log_bin=mysql-bin  #必须。启动MySQ二进制日志系统。
binlog-do-db=osyunweidb  #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行。
binlog-ignore-db=mysql   #不同步mysql系统数据库。
  • 重启mysql服务
$sudo service mysql restart

Paste_Image.png

注意:主服务器的状态信息从服务器需要用到!


****配置MySQL从服务器****

  • 配置文件
$sudo vim /etc/mysql/my.cnf
  • 配置信息
server-id=2   #必须。设置服务器id,为2表示从服务器。规范为服务器IP的后段
log_bin=mysql-bin  #不必须。启动MySQ二进制日志系统。
binlog-do-db=osyunweidb  #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行。
binlog-ignore-db=mysql   #不同步mysql系统数据库。
  • 配置MySQL从服务器同步于MySQL主服务器 进入MySQL控制台操作以下命令
#停止slave同步进程
slave stop;
#执行同步语句
change master to master_host='192.16.168.18',master_user='admin',master_password='admin',master_log_file='mysql-bin.000001' ,master_log_pos=107;    
#开启slave同步进程
slave start;    
#查看slave同步信息。注意:一定要看输出的信息
show slave status;

show slave status;

  • 重启mysql服务
$sudo service mysql restart

****测试MySQL主从服务器同步**** 首先主从MySQL都要有某个相同的数据库存在! Step-One:在MySQL主服务器创建一张表demo Step-Two:在MySQL从服务器查询表demo 要是MySQL从服务器存在demo表即已经成功!

嘿嘿~~~ 从MySQL数据库只是随主MySQL而实时改变,但是从MySQL数据库的操作对主MySQL没有任何影响!


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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Centos下MooseFS(MFS)分布式存储共享环境部署记录

分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,分布式文...

3345
来自专栏区块链

权限管理与数据恢复

1、SQL的安全机制: 客户机安全:系统安全 服务器安全:登录SQL实例安全 数据库安全:访问数据库安全 对象安全:对数据库对象的操作安全 2、服务器安全:登录...

1797
来自专栏杨建荣的学习笔记

11g中关于控制文件自动备份的改进(r6笔记第22天)

在之前做一个测试演示的时候,使用的是11gR2的库,在说rman的备份配置的时候有一个功能时控制文件的自动备份, CONFIGURE CONTROLFILE ...

3194
来自专栏性能与架构

Nginx服务器的进程

Nginx服务器的进程有3类:主进程、工作进程、缓存进程 (1)主进程 Nginx启动时运行的主要进程,主要功能是与外界通信和对内部其他进程进行管理 主要工作内...

3204
来自专栏IT可乐

Redis详解(二)------ redis的配置文件介绍

  上一篇博客我们介绍了如何安装Redis,在Redis的解压目录下有个很重要的配置文件 redis.conf (/opt/redis-4.0.9目录下),关于...

1150
来自专栏乐沙弥的世界

RMAN 概述及其体系结构

是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作

761
来自专栏james大数据架构

分布式监控系统Zabbix3.2对数据库的连接数预警

  在前篇分布式监控系统Zabbix3.2监控数据库的连接数 中已经对数据库的端口3306进行了监控,可以看到数据库的连接数历史变化有高有低,那如果达到了数据库...

1798
来自专栏散尽浮华

linux下rsync和tar增量备份梳理

前面总结过一篇全量备份/增量备份/差异备份说明,下面介绍下linux下rsync和tar两种增量备份的操作记录: 1)rsync备份 rsync由于本身的特性,...

28110
来自专栏Laoqi's Linux运维专列

NFS介绍+基础搭建配置

一、NFS介绍: 1.1 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0...

3436
来自专栏L宝宝聊IT

KVM迁移

对于静态迁移,你可以在宿主机上保存一个完整的客户机镜像快照,然后在宿主机中关闭或者暂停该客户机,然后将该客户机的镜像文件复制到另一台宿主机中,使用在源主机中启...

742

扫码关注云+社区