mysql复制是基于主服务器的二进制日志中跟踪所有对数据库的增删改的,要开启主服务器的二进制日志

本地环境介绍:

主mysql: win 用的是Xampp集成环境,mysql5.6。ip地址:192.168.1.141

从mysql: vm 下centos7,mysql5.6。ip地址:192.168.136.128

主从mysql最好版本差不多,从服务器至少与主服务器版本相同或更高

一、主服务器配置

1、my.ini:

用编辑打开my.ini,我的在D:\xampp\mysql\bin下

#启用二进制

log-bin=mysql-bin

#master id

server-id=1

#指定哪个数据库同步开启二进制

binlog-do-db=lk_shiyong

注意:

这个参数是指定哪个数据库不开启二进制

binlog-ignore-db=database-name

如果是多个数据话的,要写多个binlog-do-db和binlog-ignore-db,数据库名称都是小写的~

2.为从服务器添加账户并配置权限

在主服务器上,必须为从服务器创建一个用户来连接主服务器,并设置replication slave权限。

cmd 下切换到D:\xampp\mysql\bin下,本地没有密码,直接mysql

mysql

>use mysql;

>select host,username from user;

>grant replication slave  on *.*  to 'replication'@'%' identified by '123456';

>select * from user where user = 'replication' \G;

3、把我们要同步的数据库备份一下,导入到从数据库服务器中

先备份lk_shiyong这个数据,再拷贝到从数据库服务器。

两边的数据库名称都是lk_shiyong

这样两边的原始数据就是一样的呢

4、查看主服务器状态并记录日志和位置参数,后面的从服务器要用到

>show master status\G;

记录:

file:mysql-bin.000002

position:120

二、从服务器

1、my.cnf

vi /etc/my.cnf

#添加服务ID

server-id=2

2、设置主服务器的地址,用户名和密码

# mysql -u root -p

>change master to master_host = '192.168.1.141',

master_user = 'replication',

master_password = '123456',

master_log_file = 'mysql-bin.000002',

master_log_pos = 120;

>start slave;

这里的master_log_file和master_log_pos 就是我们之前记录的值。

3、查看状态

>show slave status \G;

Slave_IO_State: Waiting for master to send event

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

说明从服务器正在等待主服务器制作数据!

好吧,我们在主服务下的一张表中,添加数据后,再到从服务器查看一下,会显示刚刚插入的数据~

centos7 xampp启动mysql数据库_mysql主从配置,用win xampp和centos7环境下测试相关推荐

  1. mysql 5.1 互为主从,mysql数据库互为主从配置方法分享

    mysql主从配置小记: 共有四台机器:A(10.1.10.28),B(10.1.10.29),C(10.1.10.30),D(10.1.10.31). 配置后结果:A-C互为主从,B为A的slave ...

  2. MySQL数据库服务器 主从配置

    A B 为两台 MySQL 服务器,均开启二进制日志,数据库版本 MySQL 5.5 一.服务器参数 [A 服务器 192.168.1.100] server-id = 1 binlog-do-db ...

  3. linux mysql 主从数据库_linux mysql数据库的主从配置

    一.原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面: 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把mast ...

  4. ruhr启动mysql数据库_Mysql表类型(存储引擎)的选择

    以下内容转载自:https://www.cnblogs.com/jswang/p/6923911.html 7.1 mysql存储引擎概述 插件式存储引擎是mysql数据库最重要的特性之一,用户可以根 ...

  5. c+mysql主从切换_mysql主从配置

    引言: 双11,阿里云服务器打折,于是我忍不住又买了一台服务器,于是咱也是有两台服务器的爷们了,既然有了两台服务器,那么肯定要好好利用一下吧,那么就来玩玩mysql的主从配置吧. 准备 两台数据库服务 ...

  6. mysql主从修改系统参数步骤_mysql主从配置的参数配置与步骤_MySQL

    mysql主从配置的参数配置与步骤_MySQL 主从配置的步骤: 在主库建立要同步的数据库,建立主库的帐号和修改主备库配置 create database web default character ...

  7. mt5 mysql数据库_MySQL数据库配置主从复制

    数据库主从复制 先本机模拟实现数据库主从复制.(本次使用MySql数据库,数据库版本5.7.25) 实现步骤: ​1.安装第二个MySql数据库 ​2.配置数据库 ​3.在SpringBoot里实现数 ...

  8. 4g的服务器mysql配置文件,服务器物理内存16G mysql数据库my.cnf配置及参数说明

    搜索热词 <服务器物理内存16G MysqL数据库my.cnf配置及参数说明>要点: 本文介绍了服务器物理内存16G MysqL数据库my.cnf配置及参数说明,希望对您有用.如果有疑问, ...

  9. mysql数据库的主从同步(主服务器存在内网IP)

    1 分别在两台服务器上安装系统和mysql数据库 主服务器WIN2008R2,主服务器虚拟机和从服务器上是centos 7系统,并在centos 7系统安装mysql 5.7 本文中的两台服务器的IP ...

最新文章

  1. 生活随笔:保险公司来的电话
  2. 数据采集标注、模型调参debug…这个神器统统都能搞定!
  3. 【渝粤题库】广东开放大学 学前教育学 形成性考核
  4. 聚类 | Map-Equation多级网络聚类模型——InfoMap
  5. WINDOWS10经常莫名其妙的卡死一会
  6. 直方图均衡化及算法步骤
  7. ubuntu22.04安装网易云音乐不能打开的问题
  8. SOLIDWORKS启动时出现脚本错误问题
  9. 信息安全保障体系规划方案
  10. 获取淘宝天猫商品历史价格信息API接口
  11. 数数小绵羊(C++)
  12. 顶点缓冲区与着色器 (The Cherno + LeranOpenGL)笔记
  13. Java集合的基础知识
  14. WebRTC应用中如何检测回音
  15. 计算机屏幕怎么拆,aoc显示器怎么拆解?拿掉器的拆解方法!
  16. 奇葩的公司,奇葩的现象
  17. 李国庆谈离职:记录一个降薪降职和辞职的观点
  18. 渲染引擎入门到精通一_导入模型的实现和解决fbxsdk的使用坑
  19. 字符串处理(C++)
  20. HeartBeatClassification------------数据分析

热门文章

  1. how is SAP ui5 formatter resolved
  2. Cloud Fiori Launchpad
  3. SAP OData Total = 80是这样计算出来的
  4. Note change in webclient ui - delete case research
  5. wordpress的API end point
  6. 无法使用UI configuration的trouble shooting
  7. SAP Fiori架构一览
  8. 如何设置wiki权限
  9. 如何确保SAP OData服务的返回结构为JSON格式
  10. ubuntu终端下快捷键,字体放大缩小等【逐渐完善篇】