1、准备两台服务器

主数据库 | 192.168.10.2 | master |

从数据库 | 192.168.10.23 | slave |

2、启动两台服务器

3、关闭系统防火墙

4、保证两台服务器之间可以相互ping 通

具体操作步骤如下:

第一步:在主数据库master 上编辑mysql配置文件,做如下操作:

注:mysql安装方式的不同会导致mysql的配置文件的位置不一样,大家要根据自己的安装位置来找配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]

bind_address = 0.0.0.0

server-id = 2 #IP地址最后一位

log_bin = /var/log/mysql/mysql-bin.log #开启binlog 日志

expire_logs_days = 10 #日志的缓存时间

max_binlog_size = 200M #日志的最大大小

binlog_do_db = test #同步的数据库名称

binlog_ignore_db = mysql #忽略同步的数据库

第二步:在从数据库slave上编辑mysql配置文件,做如下操作:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]

bind_address = 0.0.0.0

server-id = 23 #IP地址最后一位

expire_logs_days = 10 #日志的缓存时间

max_binlog_size = 200M #日志的最大大小

replicate_do_db = test #同步的数据库名称

replicate_ignore_db = mysql #忽略同步的数据库

第三步:在两台服务器上的mysql上配置一模一样的两个test数据库,做如下操作:

mysql> use test;

Database changed

mysql> create table user(id int(11) primary key auto_increment not null,name varchar(32) not null)enginee=innodb default charset=utf8;

第四步:在主数据master上创建一个同步权限的账户test01,用来同步数据,做如下操作:

mysql>CREATE USER ‘test01’@'192.168.10.23 IDENTIFIED BY ‘123456’; #创建用户

mysql>GRANT REPLICATION SLAVE ON . TO ‘test01’@‘192.168.10.23’ IDENTIFIED BY ‘123456’; #分配权限

mysql>flush privileges; #刷新权限

show master status; #查看主数据库master的状态,不要关闭窗口先 ,不要重启

第五步:在从数据库slave上做如下操作:

mysql> change master to

-> master_host=‘192.168.10.2’,

-> master_user=‘test01’,

-> master_password=‘123456’,

-> master_port=3306,

-> master_log_file=‘mysql-bin.000003’,

-> master_log_pos=73;

如果出现下面的提升,则mysql主从数据库配置成功。

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

stop slave;

注:可能存在的问题:

删除从数据库的配置文件auto.cnf,然后主数据重新授权,然后再change to master。

mysql主从配置详细教程相关推荐

  1. MySql数据库主从配置详细教程

    MySql数据库主从配置详细教程 本文将讲解mysql数据库的主从配置方法.mysql数据库进行主从配置后,可以实现数据库的备份.同时应用也可以实现读写分离,提高应用的并发量. 1.主从原理 主从原理 ...

  2. Windows下MySql主从配置实战教程

    Windows下MySql主从配置实战教程 MySql的主从配置教程 主库MySql的安装 1.MySQL的下载 2.MySQL配置文件的编写 3.初始化数据库 4.安装服务 5.启动MySql 6. ...

  3. 虚拟机CENTOS7下 安装8.0版本MySQL MySQL主从配置详细~

    全部代码,写在后面吧! 全部的代码在后面. 1.安装mysql 先rz命令上传一下!出现未响应是很正常的情况!等会就好啦. ls查看一下,已经出现啦~ xz -d mysql-8.0.13-linux ...

  4. MySQL命令行下载安装配置——详细教程

    安装一定要装在C盘,下载别的盘可能不好使 文章目录 免安装版的MySQL MySQL命令行下载 1.打开官网下载 2.点击 MySQL Community Server 3.选择适合的版本 MySQL ...

  5. MySQL安装及配置详细教程

    MySQL安装及配置详细教程 目录 下载: 安装: 配置环境变量 数据库初始化 改密码 完成 下载: 首先下载安装包 [网址](https://dev.mysql.com/downloads/file ...

  6. centos 7 安装mysql 8.0 详细教程

    centos 7 安装mysql 8.0 详细教程 1. 查看系统版本 2. 新建文件夹mysql 3. 下载Mysql8数据库 4. 解压文件 5. 迁移文件夹到mysql文件夹下 6. 在mysq ...

  7. 命令win7 64安装mysql_Win7 64位安装MySQL及配置使用教程

    MySQL是比较好用的个人数据库软件,相比其他数据库软件要易用得多,但然了有不少用户对MySQL的安装.配置和使用可能不是很熟悉,特别是Win7 64位有不少用户老是安装失败,下面一起来看看Win7 ...

  8. windows中MySQL主从配置【第一篇】

    前言:         windows系统配置MySQL主从复制,系统中需要安装两个MySQL服务.我本地用的是集成环境,集成环境已经有一个MySQL服务,那么就需要自己在单独下载安装一个MySQL服 ...

  9. mysql安装教程win7系统64位_Win7 64位安装MySQL及配置使用教程

    MySQL是比较好用的个人数据库软件,相比其他数据库软件要易用得多,但然了有不少用户对MySQL的安装.配置和使用可能不是很熟悉,特别是Win7 64位有不少用户老是安装失败,下面一起来看看Win7 ...

最新文章

  1. nginx前端根据$remote_addr分发方法
  2. 如何评价英伟达9月2日凌晨发布的最强消费级显卡RTX 3090?
  3. python自学需要多久-自学Python多久能找到工作
  4. 最全的C#图片处理类ImageHelper.cs
  5. Codechef Yet another cute girl
  6. 跨地域的VPC私网互通【高速通道案例】
  7. Android找工作系列之自定义View
  8. python裁剪图片并保存_python – 如何从图像中剪切轮廓并将其保存到新文件中
  9. 依赖注入与对象间关系
  10. Python爬虫实战之解密HTML
  11. 【jQuery笔记Part2】02-jQuery展开收起动画帷幔效果案例下拉菜单案例显示隐藏更多案例折叠菜单案例
  12. 精密星历卫星钟差插值程序
  13. mysql编码gbk_更改mysql数据库编码为GBK
  14. 斐讯N1变砖终于有救了,使用ddbr恢复官改系统救砖方法
  15. POI 导出Excel,部分单元格的锁定和背景至灰
  16. RTKLIB源码调试.trace文件解析.stat文件解析
  17. linux分析rna-seq,RNA-seq 分析流程(一)linux部分
  18. phpadmin安装到mysql中_phpadmin安装教程
  19. 医院如何发送体检报告短信(附模板内容)
  20. MySQL高可用方案

热门文章

  1. 自己收集和制作的易语言模块
  2. 浪涌保护器,电涌保护器的10个常见问题
  3. Github的2FA验证(Two-factor authentication)(不要慌,非常简单)
  4. 龙果最新微服务架构的分布式事务解决方案视频课程(31课全)
  5. Element UI select 下拉框样式覆盖
  6. SQL函数---SQL NOW()
  7. 达梦数据库导出、导入数据
  8. NC单据模板控制公式的使用
  9. 欧姆龙CP1H+CIF11与3台施耐德ATV12变频器通讯
  10. 磁盘划分空间提示磁盘上没有足够的空间完成此操作,使用傲梅分区助手解决