一、主数据库的配置

1. my.cnf(Linux)/my.ini(Windows)

在配置文件参数选项

[mysqld]

下面添加如下内容

log_bin=mysql-bin

server_id=1innodb_flush_log_at_trx_commit=1sync_binlog=1binlog_do_db=omc

binlog_ignore_db=mysql

说明:

server-id=1中的1可以任定义,只要是唯一的就行。

binlog-do-db=omc是表示只备份库omc。

binlog_ignore_db=mysql表示忽略备份库mysql。

2. 以root身份登录主数据库后台

2.1 创建用户

mysql> create user 'mstest'@'从服务器的地址' identified by '123456';

2.2 添加从数据库关系

mysql> grant replication slave on *.* to 'mstest'@'从服务器的地址' identified by '123456';

PS: 必须以root身份执行2.2,否则会提示没有权限之类的。

如:Access denied for user 'remote'@'%' (using password: YES)

3.重启数据库

3.1 查看主数据库状态

mysql>show master status;+------------------+----------+--------------+------------------+-------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+--------------+------------------+-------------------+

| mysql-bin.000002 | 2122 | omc | mysql | |

+------------------+----------+--------------+------------------+-------------------+

3.2 如果看到如上图类似的数据,主数据库配置成功。

记录下File和Position的值(从数据库需的配置要用)。

二、从数据库的配置

1. my.cnf(Linux)/my.ini(Windows)

在配置文件参数选项

[mysqld]

下面添加如下内容

server_id=2

说明:

server-id=1中的1可以任定义,只要是唯一的就行。

2. 以root身份登录从数据库后台

mysql>change master to

mysql> master_host='主数据库的地址',

mysql> master_user='mstest',

mysql> master_port=3306,

mysql> master_log_file='mysql-bin.000002',

mysql> master_log_pos=2122,

mysql> master_connect_retry=10;

说明:

master_user是主数据库中刚才创建的信息。

master_log_file是主数据状态数据中的File项的值。

master_log_pos是主数据状态数据中的Position项的值。

2.1 查看从数据库状态

...

Slave_IO_Running|Slave_SQL_Running

Yes|Yes

...

三、运行测试

手动主数据库中插入一条数据。

从数据库中自动的增加了这一条数据。

恭喜,主从数据库配置成功。

四、一个可能的报错

1. [ERROR] Slave I/O: Got fatal error 1236 from master when reading data from binary log:

'binlog truncated in the middle of event; consider out of disk space on master; the first event 'mysql-bin.000002' at 2122

2. 原因:

主数据库的Position参数是不断变化的。这个错误提示就是从数据库的master_log_pos配置和主数据库的不匹配。

3. 解决:

1. 在主数据库执行show master status查看最新的Position值。

2. 在从数据库执行以下命令:

stop slave;

change master to master_log_file='mysql-bin.000002',master_log_pos=2319;

start slave;

mysql主从配置duxi_Mysql主从同步配置相关推荐

  1. mysql主从配置duxi_mysql主从配置

    mysql的主从配置 1.主从简介 在现代企业中,数据库显得尤为重要,而储存数据的数据库选择的五花八门,但任何数据库都存在着一种隐患. 想几个问题: 用一台服务器存放数据,若此数据库服务器出问题导致数 ...

  2. mysql主从配置duxi_mysql 主从配置笔记

    1.master配置 server-id=1 log-bin=mysql-bin binlog-do-db=testdata binlog-ignore-db=mysql 2.master增加用户 g ...

  3. MySQL数据库的主主同步配置

    一.架构方案思路 1.两台mysql都可读写,互为主备.本文的实验中:默认只使用一台(DCGH-DB1)负责数据的写入,另一台(DCGH-DB2)备用. 2.DCGH-DB1是DCGH-DB2的主库, ...

  4. ogg配置 oracle,OGG同步配置ORACLE至ORACLE

    系统环境 系统版本:redhat 6.5 数据库版本:11.2.0.4 OGG软件链接: https://pan.baidu.com/s/1kWuhBsN 密码: h5q1 源库配置 创建OGG表空间 ...

  5. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  6. linux mysql主从半同步_centos下安装mysql主从架构(半同步/多实例)

    centos下安装mysql主从架构(半同步/多实例) [toc] 简介 本教程会进行mysql一机多实例的安装.mysql主从同步配置.半同步配置 环境 OS: CentOS Linux relea ...

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

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

  8. MySQL数据库备份之主从同步配置

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:用好Java中的枚举,真的没有那么简单!个人原创+1博客:点击前往,查看更多 出处:https://www.cn ...

  9. 源码安装mysql主从_mysql源码安装和主从同步配置

    mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...

最新文章

  1. elasticsearch批量修改,批量更新某个字段
  2. 如何使用TensorFlow玩转深度学习?
  3. nssl1185-试卷【状态压缩】
  4. 实例21:python
  5. 指针在c语言中的运用,怎么理解C语言中的指针,如何运用?
  6. idea改类名快捷键_IDEA使用之快捷键(default设置)
  7. golang 编译 执行时候报错cannot declare name db.Query
  8. 盘点俄罗斯大神写的几款软件,你用过几个?最后1个是我的童年
  9. php求1000以内的素数 10个一行,1000以内的素数_php求1000以内质数
  10. Creo6.0产品设计基础到高级曲面造型视频教程
  11. 纤亿通教你如何选择合适的 Cat6 网线
  12. 看一遍就能玩转QT字体类(1)-QFont
  13. android手机 无线充电,无线充电手机有哪些?支持无线充电的手机推荐
  14. IDEA中的SourceRoot含义及设置方法
  15. 基于微信小程序的点餐系统设计毕业设计论文
  16. Python自动化整理文件“大升级”,任意路径下文件,都给你整理的明明白白!...
  17. Placement Rules 使用文档
  18. P问题,NP问题,NP难问题
  19. 什么样的爬虫是非法的?
  20. open函数r,r+,w,w+,a,a+的区别

热门文章

  1. 【技术贴】怎么装系统?到店里重装系统,装驱动。价钱多少 ?
  2. 中国的漫威,还很遥远么
  3. 前端面试知识点大全——浏览器篇
  4. 个人自我介绍快闪风格PPT模板
  5. 为什么你的大脑那么喜欢图表?13张图告诉你
  6. Redis基础与高可用集群架构进阶详解
  7. win10禁用USB恢复USB
  8. SpringBoot入门系列(二)如何返回统一的数据格式
  9. 区块链 liquity源代码分析之一 赎回奖励trove_open_liquidate
  10. Linux报错: terminate called after throwing an instanc