1、编辑主库的my.cnf

在[mysqld]下添加如下配置

server-i=1 #一般默认为1,不需要修改(一般都以ip的后两位为server-id,保证全局的一致)

read-only=0#主库读写都可以

binlog-do-db=test#需要同步的数据库名称,要同步多个可以写多行

binlog-ignore-db=mysql#不需要同步的数据库名称,可以写多行

binlog-ignore-db=performance_schema

log-bin=mysql-bin #二进制日志名称,确保此文件可写

2、设置同步数据库用的账号

编辑好配置文件后,重启mysql,然后分配一个具有replication slave权限的用户

例:  grant replication slave on *.* to backup@10.6.222.195 identified by '123'

3、查看主机状态

mysql>show master status;

记下file和position ,这里显示的binlog_do_db和binlog_ignore_db就是第一步在配置文件中设置的。

4、编辑从库的my.cnf

将从库的server-id改成与主库不一致,也可以添加replicate-do-db和replicate-ignore-db来指定同步的数据库和不同步的数据库。

server-id=2

read-only=1 #从库只读

replicate-do-db=test

replicate-ignore-db=mysql

replicate-ignore-db=information_schema

replicate-ignore-db=performance_schema

5、在从库上设置主库信息

编辑完配置文件后,重启从库mysql,然后用change master命令设置主库信息。

mysql>change master to master_host='10.6.208.183',master_user='backup',master_password='123',master_log_file='mysql-bin.000019',master_log_pos=746;

master_host为主库ip;master_user,master_password是第二步分配的同步用的用户名和密码;master_log_file,master_log_position是第三步中的file和position值。

6、查看是否配置成功

start slave #启动从数据库

show slave status \G;#查看从库状态

若Slave_IO_State、Slave_IO_Running、Slave_SQL_Running状态如上图则表示配置成功。

7、主从库都配置好后,将主库的进行一个完全备份,然后导入从库,保证当前主从一致,那么以后主库的任何修改都会同步到从库上面,保证主从数据的一致性。

8、配置过程常见错误

a 、ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_user='USER'

执行change命令时落了逗号。

b 、若出现Slave_IO_Running、Slave_SQL_Running状态为no,则从stop slave从新执行一遍change master to master_host='10.6.208.183',master_user='backup',master_password='123',master_log_file='mysql-bin.000019',master_log_pos=746;

然后再start slave就可以了。

mysql 5.5.15_mysql5.5.15配置主从数据库相关推荐

  1. mysql配置主从数据库_mysql配置主从数据库

    1.目的 1.1 实现数据备份 1.2 项目访问时可以实现读写分离,提高访问和操作数据的速度 2.背景 这次的主从配置主要实现主库数据的改变可以实现同步到从库中: 此次试验的主库为liunx 下mys ...

  2. MySQL主从配置 主从数据库不同步的原因

    MySQL主从配置中,主从数据库不同步的原因可能有以下几种: 主库的binlog格式或版本与从库不匹配. 主库和从库之间网络问题导致数据传输中断. 主库和从库之间的时间不同步. 主从复制用户权限设置不 ...

  3. mysql中的复制(配置主从数据库)

    一般使用MySQL的时候,如果数据量不大,我们都使用一台MySQL服务器,备份的时候使用mysqldump工具就可以了,但是随着业务不断发展,问题出现了: 首先:数据量往往直线上升,单独一台数据库服务 ...

  4. ubuntu mysql master slave_Ubuntu下MySQL5.5 配置主从(Master Slave)同步

    折腾了将近3个小时!终于把mysql的主从同步给配置成功了! 网上的不少例子都行不通(也许是版本问题). 官网看了一下原版的tutorial,还是比较懵逼..... 最后,通过官网的教程和自己的摸索, ...

  5. mysql front mac安装_Mac下配置安装数据库-MySQL

    那么从今天开始陆续会更新数据库和Hibernate框架的博文,也是Himi学习的历程记录,希望大家能共同讨论和研究: OK,本篇简单介绍安装吧,首先到MySQL官方网站: http://www.mys ...

  6. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置

    从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...

  7. mac docker mysql_Mac操作系统上使用Docker创建MySQL主从数据库

    拉取MySQL镜像 ## 下载最新版本的MySQL镜像 docker pull mysql 创建两个主从MySQL数据库容器 第一步,需要创建一个目录,用来存放与容器中配置文件对应的物理地址 目录结构 ...

  8. mysql多数据库_mysql 多端口及主从数据库

    mysql 5.3.3 多端口及主从数据库 1.环境 一台linux服务器,centos系统,为了能实现主从同步所以要安装多个数据库.以及安装了一个数据库. 2.安装多个数据库(多个数据库的安装就是使 ...

  9. centos7搭建 mysql 主从数据库

    我搭建主从数据库参考的是(本文也是参考)https://blog.csdn.net/cn_yaojin/article/details/78711184 首先在两个服务器安装好版本一致的mysql(个 ...

最新文章

  1. 冒泡排序代码及其思路(怕忘记才记录的_(:з」∠)_)
  2. 最优化课堂笔记05——一维最优化方法(含重点:黄金分割法)
  3. 关于计算机组件游戏,电脑游戏运行库组件补全的方法
  4. 安装linux系统 黑屏,Ubuntu 16.04安装时显示器黑屏处理
  5. ES Java REST Client 官方文档
  6. 通过PackageManager、PackageInfo、ApplicationInfo、ActivityInfo获得你想要的 App 信息
  7. Win11磁盘被写保护怎么办?Win11磁盘被写保护解除方法
  8. Python opencv 截取视频图片并保存
  9. Java阿拉伯数字转换为中文大写
  10. python 全栈开发,Day88(csrf_exempt,ES6 快速入门,Vue)
  11. 获取svg元素的高度和宽度(或其他属性)
  12. jquery打印网页当前页
  13. 使用局域网IP地址作为小程序的测试IP
  14. 架设局域网升级服务器 用WSUS打补丁
  15. 那些会讲ppt的技术人有多爽?演讲的6个步骤
  16. java 获取本周第一天
  17. 智慧消防 物联网网关用于防火监测系统
  18. 企业信息安全————1、什么是企业信息安全
  19. 城南花未开,星海依然在
  20. ProtoBuf 官方文档翻译

热门文章

  1. 招行率先落地房贷新政 其他银行细则仍在制定
  2. linux学习(7)-压缩与解压缩
  3. 前端随笔整理[5.14]
  4. java开发串口步骤
  5. Windows Azure Storage (6) Windows Azure Storage之Table
  6. 通过lseek产生空洞文件
  7. 操作Frame和IFrame中页面元素
  8. 4.25 数据库 仓库例题
  9. js浏览器窗口大小改变时事件
  10. 【struts2】struts2的零配置