mysql 5.5.15_mysql5.5.15配置主从数据库
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配置主从数据库相关推荐
- mysql配置主从数据库_mysql配置主从数据库
1.目的 1.1 实现数据备份 1.2 项目访问时可以实现读写分离,提高访问和操作数据的速度 2.背景 这次的主从配置主要实现主库数据的改变可以实现同步到从库中: 此次试验的主库为liunx 下mys ...
- MySQL主从配置 主从数据库不同步的原因
MySQL主从配置中,主从数据库不同步的原因可能有以下几种: 主库的binlog格式或版本与从库不匹配. 主库和从库之间网络问题导致数据传输中断. 主库和从库之间的时间不同步. 主从复制用户权限设置不 ...
- mysql中的复制(配置主从数据库)
一般使用MySQL的时候,如果数据量不大,我们都使用一台MySQL服务器,备份的时候使用mysqldump工具就可以了,但是随着业务不断发展,问题出现了: 首先:数据量往往直线上升,单独一台数据库服务 ...
- ubuntu mysql master slave_Ubuntu下MySQL5.5 配置主从(Master Slave)同步
折腾了将近3个小时!终于把mysql的主从同步给配置成功了! 网上的不少例子都行不通(也许是版本问题). 官网看了一下原版的tutorial,还是比较懵逼..... 最后,通过官网的教程和自己的摸索, ...
- mysql front mac安装_Mac下配置安装数据库-MySQL
那么从今天开始陆续会更新数据库和Hibernate框架的博文,也是Himi学习的历程记录,希望大家能共同讨论和研究: OK,本篇简单介绍安装吧,首先到MySQL官方网站: http://www.mys ...
- linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置
从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...
- mac docker mysql_Mac操作系统上使用Docker创建MySQL主从数据库
拉取MySQL镜像 ## 下载最新版本的MySQL镜像 docker pull mysql 创建两个主从MySQL数据库容器 第一步,需要创建一个目录,用来存放与容器中配置文件对应的物理地址 目录结构 ...
- mysql多数据库_mysql 多端口及主从数据库
mysql 5.3.3 多端口及主从数据库 1.环境 一台linux服务器,centos系统,为了能实现主从同步所以要安装多个数据库.以及安装了一个数据库. 2.安装多个数据库(多个数据库的安装就是使 ...
- centos7搭建 mysql 主从数据库
我搭建主从数据库参考的是(本文也是参考)https://blog.csdn.net/cn_yaojin/article/details/78711184 首先在两个服务器安装好版本一致的mysql(个 ...
最新文章
- 冒泡排序代码及其思路(怕忘记才记录的_(:з」∠)_)
- 最优化课堂笔记05——一维最优化方法(含重点:黄金分割法)
- 关于计算机组件游戏,电脑游戏运行库组件补全的方法
- 安装linux系统 黑屏,Ubuntu 16.04安装时显示器黑屏处理
- ES Java REST Client 官方文档
- 通过PackageManager、PackageInfo、ApplicationInfo、ActivityInfo获得你想要的 App 信息
- Win11磁盘被写保护怎么办?Win11磁盘被写保护解除方法
- Python opencv 截取视频图片并保存
- Java阿拉伯数字转换为中文大写
- python 全栈开发,Day88(csrf_exempt,ES6 快速入门,Vue)
- 获取svg元素的高度和宽度(或其他属性)
- jquery打印网页当前页
- 使用局域网IP地址作为小程序的测试IP
- 架设局域网升级服务器 用WSUS打补丁
- 那些会讲ppt的技术人有多爽?演讲的6个步骤
- java 获取本周第一天
- 智慧消防 物联网网关用于防火监测系统
- 企业信息安全————1、什么是企业信息安全
- 城南花未开,星海依然在
- ProtoBuf 官方文档翻译