Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务,首先确保主从服务器上的Mysql版本相同。

一、安装部署mysql

1、 安装服务器端:yum install mysql-serveryum install mysql-devel安装客户端:  yum install mysql2、 启动服务:  service mysqld start

二、设置密码

/usr/bin/mysql_secure_installation

三、开启MySQL远程登录

登录数据库:mysql -u root -p123456    #root账号 #123456数据库密码
切换到mysql系统数据库:use mysql;
修改user表用户权限:update user set host='%' where host='127.0.0.1';

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;
重载系统权限:flush privileges; #这个一定要执行

开启3306远程端口权限:iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT查看规则是否生效:iptables -L -n 或者 :service iptables status

重启mysql服务:service mysqld restart

二、配置mysql主从同步

  准备两台测试的虚拟机,如上安装mysql环境,并开启mysql服务

  主master : 192.168.2.46

  从slave  :   192.168.227.129

  修改主库配置文件,开启binlog,并设置server-id,每次修改配置文件后都要重启mysql服务才会生效:vim /etc/my.cnf ,在该配置文件[mysqld]下面添加下面内容:

[mysqld]
log-bin=/var/lib/mysql/binlog
server-id=1
binlog-do-db = cmdb #cmdb要同步的数据库名
binlog-ignore-db = mysql 不同步mysql库和test库
binlog-ignore-db = testdatadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
...... 

  server-id:master端的ID号;

  log-bin:同步的日志路径及文件名,一定注意这个目录要是mysql有权限写入的;

  修改配置文件后,重启服务:service mysqld restart

  查看主服务器当前二进制日志名和偏移量,这个操作的目的是为了在从数据库启动后,从这个点开始进行数据的恢复

mysql> show master status;
+---------------+----------+--------------+------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| binlog.000001 |     106 | cmdb         |                  |
+---------------+----------+--------------+------------------+
row in set (0.00 sec)
创建需要同步的数据库:create database cmdb default charset utf8;

  主服务器已配置好。

2、配置从库

  理所当然也是从配置文件着手,在/etc/my.cnf 添加下面配置:

[mysqld]
server-id=2
master-host=192.168.2.46
master-user=root
master-password=123456
master-port=3306
replicate-do-db=cmdb
......

  启动slave进程

mysql> slave start;
Query OK, 0 rows affected (0.04 sec)

  查看slave的状态,如果下面两项值为YES,则表示配置正确:show slave status\G:

 

转载于:https://www.cnblogs.com/aqicheng/p/10214908.html

Centos 6.8 配置mysql数据库主从同步相关推荐

  1. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

  2. mysql数据库主从同步配置教程--数据库同步

    背景: 最近有一个mysql数据库同步的需求,我用了mysql主从同步的方法来实现.下面把步骤记录一下. 环境和拓扑 操作系统:Centos6.6 X64 mysql版本:5.1.73 Master: ...

  3. mysql数据库主从同步过程详述(三)

    续mysql数据库主从同步过程详述(二) 在此说明下:在最后试验过程中,当查看从库状态的时候,IO_Running显示为no,从error_log中看到如下报错提示: 120523  0:55:31 ...

  4. mysql数据库连接配置路径_[zz]MySQL数据库主从同步安装与配置总结

    注意:本文出自"阿飞"的博客 ,如果要转载本文章,请与作者联系! 并注明来源: http://blog.sina.com.cn/s/blog_49fd52cf0100pog2.ht ...

  5. MySQL数据库主从同步的3种一致性方案实现,及优劣比较

    数据主从同步的由来 互联网的很多业务,特别是在高并发的场景下,基本都是读远远大于写,如果数据库读和写的压力都同在一台主机上,这显然不太合理. 于是,把一台数据库主机分为单独的一台写主库(主要负责写操作 ...

  6. Mysql 数据库主从同步Centos

    概述 什么是主从同步呢,简单的说就是当我们主服务器上的数据库发生了更改后,从服务器也会自动完成相应的更改,以达到数据备份的目的. 实现原理:主从同步是依靠什么来实现的呢,还记得数据库备份的时候有mys ...

  7. Linux(ubuntu)mysql数据库主从同步、配置

    一.查看两台主机的版本Ubuntu 16.04.3 root@iZ2zeht3zvxbq5ycy698pwZ:~# lsb_release -a LSB Version: core-9.2016011 ...

  8. MYSQL 数据库主从同步(局域网)

    文章目录 一. MYSQL 数据库主从复制,实时同步的再现 1. 1 先下载虚拟机(硬件)与lunxi系统(centos7) 1.2 在lunxi 系统安装rpm 版mysql 5.5.55 1.3 ...

  9. linux 自动配置 mysql数据库,Linux下配置mysql数据库主从自动备份

    当网站内容越来越多的时候,数据库也变得越来越大了.如果不小心误删了,或者被攻击了,那就什么都没有了,一切归零.到现在博主也认识到了数据库的重要性,于是决定研究研究数据库的自动备份.如果你是土豪那可以直 ...

最新文章

  1. 人工智能第一股“旷视科技”赴港递交IPO材料 半年亏损52亿估值280亿
  2. linux ``与 ''区别
  3. java用继承编写宠物乐园_MoreThanJavaDay 5:面向对象进阶继承详解
  4. 辽宁交通职业技术学校计算机好不好,辽宁省交通高等专科学校信息工程系
  5. jQuery 事件 - bind() 方法
  6. Spring Data JPA 从入门到精通~JpaSpecificationExecutor示例
  7. leetcode - First Missing Positive
  8. oracle体系结构视频学习笔记
  9. async python两个_Python多线程一览
  10. cad相对坐标快捷键_CAD入门必记的15个命令,只要熟悉这15个命令几乎就可以走遍天下...
  11. LCT(Link Cut Tree)总结
  12. 小程序源码:全新外卖侠cps5.6全套微信小程序源码下载(内附加2.7.5版本微擎)支持多种CPS收益和流量主收益
  13. Oracle 10g 手工创建一个最简单的数据库
  14. Unity UI事件管理系统设计
  15. this指向情况详解
  16. python写歌词解析器 王菲-传奇
  17. cad菜单栏快捷键_天正建筑菜单栏不见了怎么调出来
  18. 微信外部浏览器支付遇到:支付场景非法、appid 未关联paysignkey、商户支付下单id非法 等问题
  19. 此beta版已额满_日志MIUI 11 第439周开发版内测日志补充
  20. Django+redis+celery实现异步任务

热门文章

  1. 扫地机器人石头爬坡_都这么强了,还要怎么升级:真实评测石头T6扫地机器人...
  2. 字节跳动正式offer之前是哪一个环节_不是做梦!她在3天前拿到腾讯、百度、字节跳动的offer!...
  3. 严格模式与混杂模式如何区分_品牌商如何规划合伙人模式
  4. java面试题学生表成绩表老师表_SQL经典学生老师成绩表面试题
  5. 不属于ipo模型的 python_python ipo模型是指什么?_后端开发
  6. 重要的Python数据分析库
  7. 安装windowx64-mysql
  8. 死磕Android_App 启动过程(含 Activity 启动过程)
  9. python3学习之元组
  10. 你必须要找到你所爱的东西