1.环境说明:DB master: 172.16.1.55

DB slave:172.16.1.56

2.Server-id 配置(/etc/my.cnf):

主库配置server-id要比从库的ID小。

主库ID设置:Server-id=55

从库ID设置:Server-id=56

3.日志格式设置(/etc/my.cnf):

log-bin=mysql-bin (主库、从库都设置)

4.主库授权从库的权限设置:

grant replication slave on *.* to‘slave’@’172.16.1.56’identified by‘P@ssw0rdskycloud’;

flush privileges;

5.主库设置要进行主从同步的数据库和不需要主从同步的数据库:

使用binlog-do-db=XXX手动指定需要同步的数据库;

使用binlog-ignore-db=XXX手动指定不需要同步的数据库;

vi /etc/my.cnf:

[mysqld]

log-bin=mysql-bin

server-id= 55

binlog-do-db = test

binlog-do-db = information_schema

binlog-do-db = performance_schema

binlog-ignore-db = mysql

6.从库设置要从主库同步的数据库和不需要从主库同步的数据库:

使用replicate-do-db=XXX手动指定需要同步的数据库;

使用replicate-ignore-db=XXX手动指定不需要同步的数据库;

vi /etc/my.cnf:

[mysqld]

log-bin=mysql-bin

server-id= 56

replicate-do-db = test

replicate-do-db = information_schema

replicate-do-db = performance_schema

replicate-ignore-db = mysql

7.主库和从库分别重启mysql数据库。

service mysql restart

8.主库上执行:

show master status;

记录下mysql-bin的文件和位置。

比如看到的位置是:mysql-bin.000014  107

9.从库上先停止slave状态:

slave stop;

10.从库上手动执行数据同步:

11.打开从库的slave机制:

slave start;

12.查看slave slave status\G;

13.测试mysql主从状态:

在主库上创建表,然后到从库上使用相对应的数据库执行show tables;语句。

在主库数据表中插入数据,然后从从库中执行select查询语句,查看同步过来的数据表中的数据记录。

create table linxi (id int not null primary key,name char(20));

insert into linxi values (1,’lutaoxu’);

从库上执行查询语句:

use test;

select * from linxi;

mysql设置数据库同步_MySQL数据库配置主从同步相关推荐

  1. mysql 5.5主从同步_MySQL5.5+配置主从同步并结合ThinkPHP5设置分布式数据库

    This browser does not support music or audio playback. Please play it in WeChat or another browser. ...

  2. mysql 8.0配置主从同步_MySQL 8.0 主从同步

    一.简介 一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中.MySQL主从复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器 ...

  3. mysql 5.5主从同步_MySQL 5.5主从同步

    先修改Master的 my.cnf 配置 在 [mysqld] 中新增以下内容 log-bin=mysql-bin log-bin-index=mysql-bin.index server-id = ...

  4. mysql设置乐观锁_mysql数据库怎么设置乐观锁

    乐观锁与悲观锁不同的是,它是一种逻辑上的锁,而不需要数据库提供锁机制来支持当数据很重要, 回滚或重试一次需要很大的开销时,需要保证操作的ACID性质, 此时应该采用悲观锁而当数据对即时的一致性要求不高 ...

  5. 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结

    一.主从同步(基础结构)1.结构图主从同步可实现同主机的主从同步,也可以实现不同主机的主从同步.2.应用场景a.可实现读写分离,通过增加从库可以提高数据库的性能,在主库实现增删改等更新操作,在从库实现 ...

  6. mysql cluster 读写分离_mysql数据库集群实现高可用读写分离_一点课堂(多岸学院)...

    环境信息 操作系统:centos6.8 #mysql版本 mysql-community-client-5.7.25-1.el6.x86_64.rpm mysql-community-server-5 ...

  7. mysql 字段加减_MySQL数据库开发常见问题及优化(续)

    在设计表或索引时,常出现以下几个问题: 1.少建索引或不建索引.这个问题最突出,建议建表时 DBA 可以一起协助把关. 2.索引滥用.滥用索引将导致写请求变慢,拖慢整体数据库的响应速度(5.5 以下的 ...

  8. mysql 同步 有log_MySQL之主从同步

    一.主从同步概念 1.1 什么是主从同步? MySQL 主从同步是指将数据从一个 MySQL 数据库服务器主节点复制到一个或多个从节点.MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器 ...

  9. MySQL延时更改数据_mysql数据库备份设置延时备份方法(mysql主从配置)

    一 为什么需要延时备份 percona-xtrabackup是一个优秀的用于增量备份的工具.今天我们讲到的延时备份也是使用他们的产品. 以前在MySQL AB复制一文中提到了AB复制.我们首先回顾下M ...

最新文章

  1. c语言神州行用户,神州行焕新出发 你行我行神州行折射品牌自信心
  2. 单据自动转换并审核的方法示例
  3. iOS程序启动过程笔记
  4. error C2660: 'MessageBoxA' : function does not take 4 parameters
  5. n阶换方c语言程序,求单偶阶与双偶阶幻方编程思想及其算法!
  6. struts2+extjs文件上传完整实现(攻克了上传中的各种问题)
  7. secureCRT及secureFX安装注册和secureFX中出现中文乱码的处理方式
  8. 使用particles.js实现网页背景粒子特效
  9. python打包程序出错_pyinstaller 打包exe,出错,换了个简单的.py文件也不行
  10. Python+pandas+matplotlib控制不同曲线的属性
  11. 采用boost中的property_tree库操作json,xml(vs2008,unicode)
  12. python怎么学比较有技巧_Python爬虫应该怎么学?程序猿花了一周整理的学习技巧,请收下...
  13. Charles 4.2 HTTPS抓包,乱码设置,证书信任,证书安装
  14. java设计模式——adapter模式
  15. 更改Servlet需要重启Tomcat
  16. DLL入口函数DllMain
  17. 有关人工智能发展历史及未来前景的论文
  18. linux运行uclinux程序,uClinux的编译与运行详解
  19. visual studio 调试php,使用visual studio code调试php代码
  20. 前端,网页设计常用色彩搭配表

热门文章

  1. packet tracer使用心得(二)
  2. 利用二叉树的思想来实现分配和释放内存方法
  3. Linux、Windows进程间通信
  4. cpp遇到问题:include重复包含导致的redefinition
  5. 算法提高课-动态规划-树形DP-AcWing 1072. 树的最长路径:dfs写法
  6. linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0
  7. 在java中如何实现声音,我如何在Java中播放声音?
  8. 数值分析 pdf_统计分析前,要做哪些数据准备工作?
  9. linux下cmake命令行,深入理解CMake(1): CMake命令行参数
  10. python元组和列表教程_Python列表和元组