当前位置: 首页 > news >正文

mysql的主从安装

mysql的主从安装

#mysql数据库 #主从

MySQL数据库主从配置

1.MySQL主从介绍

MySQL 主从又叫做 Replication、AB 复制。简单讲就是 A 和 B 两台机器做主

从后,在 A 上写数据,另外一台 B 也会跟着写数据,两者数据实时同步的。

MySQL 主从是基于 binlog 的,主上须开启 binlog 才能进行主从。

主从过程大致有 3 个步骤:

1)主将更改操作记录到 binlog 里

2)从将主的 binlog 事件(sql 语句)同步到从本机上并记录在 relaylog

里中继日志

3)从根据 relaylog 里面的 sql 语句按顺序执行

主配置(安装完 mysql 的虚拟机)

一台IP:192.168.13.5 我将这台虚拟机作为我的主服务器

一台IP:192.168.13.8 我将这台虚拟机作为我的从服务器

基础配置:

[root@localhost ~]# vi /etc/my.cnf进入MySQL的编辑文件

重启mysqld服务:(两种都可以)

错误:出现错误之后,可以查看MySQL的进程,如果有的话,请先全部kill掉

ps aux | grep mysql *kill -9 进程数据

[root@localhost ~]# /etc/init.d/mysqld restart

[root@localhost ~]# systemctl start mysqld.service

备份MySQL库(加入环境变量)

[root@localhost ~]# mysqldump -uroot mysql > /tmp/mysql.sql 输入该命令之后会存在命令不存在,允许通过添加mysql的环境变量

创建一个库保存数据(此库为同步库)

[root@localhost ~]# mysqldump -uroot -e “create database kei”

将MySQL库恢复成新建的库,作为测试数据,进行数据库配置
[root@localhost ~]# mysql -uroot进入数据库,创建同步数据的用户赋予权限

mysql> grant replication slave on *.* to ‘repl’ @192.168.13.5 identified by ‘204718’;

提醒:此次进入的仅此为数据库,行应用use MySQL或者是其他进入数据库,若是要进入MySQL数据库一定要进去,因为MySQL本身就含有一个MySQL数据库

将表锁住,保持表内的数据不变

mysql> flush tables with read lock;

显示主机的状态

mysql> show master status;

通过错误:这里一定要细心,要不然很有可能出现主机状态为空,配置MySQL文件的时候应该注释掉和需要留存的要分清楚,尤其是主配置中添加配置文件的时候。我们能够通过,ls -/data/mysql 查看有错误的地方(含有err即为错误日志)[root@localhost ~]# tail -15 /data/mysql/aminglinux.000001用该命令查看错误日志。其中/data/mysql就是存放mysql数据库,后面就是二进制日志。

从配置(安装完mysql的虚拟机)

基础配置:

[root@localhost ~]# vi /etc/my.cnf进入MySQL的编辑文件

重启mysqld服务:(两种都可以)

[root@localhost ~]# /etc/init.d/mysqld restart

[root@localhost ~]# systemctl start mysqld.service

错误:出现错误之后,可以查看MySQL的进程,如果有的话,请先全部kill掉

ps aux | grep mysql *kill -9 进程数据

否一致就是服务器上将档案拷贝到从上,并在从上查看两者的文件大小

[root@localhost ~]# scp /tmp/mysql.sqlroot@192.168.13.8:/tmp/这里填写的IP为从的

[root@localhost ~]# ls -la /tmp/mysql.sql

创建一个和主一样的库

[root@localhost ~]# mysqldump -uroot -e “create database kei”

将文件的内容导入库

[root@localhost ~]# mysql -uroot kei < /tmp/mysql.sql

[root@localhost ~]# mysql -uroot进入数据库,调整数据库

错误:此时的IP等一系列,要求的都是为主服务器的,log_file和log_pos都依据主配置的显现主机状态中得到。

上面执行解锁表

[mysql] > unlock tables;

进行验证的时候,要求刷新

主从同步以及相关配置参数

在从服务器上操作并执行命令,关闭防火墙

[mysql]>systemctl stop firewalld

[mysql]>setenforce 0

[mysql ]> show slave statusG

出现上面的这种即为正确的,表示安装正常。

配置参数

[root@localhost~]# vi /etc/my.cnf从

[root@localhost~]# vi /etc/my.cnf主

  1. 测试主从

主:进入同步的数据库(注意MySQL的本身含有MySQL数据库)

[root@localhost ~]# mysql -uroot

mysql> use kei由于我创建的用来同步的库为kei

mysql> select count(*)from db;

从:

[root@localhost ~]# mysql -uroot

mysql> use kei

mysql> select count(*)from db;

http://www.jsqmd.com/news/365452/

相关文章:

  • 好写作AI:当访谈录音堆成山,让AI当你的“定性研究整理大师”
  • PUDN和CSDN区别:源码下载vs技术社区哪个好?
  • 保障安全与效率:详解沼气工程核心设备——双膜储气柜
  • P10113 [GESP202312 八级] 大量的工作沟通 题解
  • 好写作AI:当答辩现场变身“AI模拟考场”,社恐学霸也能carry全场!
  • 别让并发 Bug 毁掉你的系统:从 HR 项目实战聊聊数据库锁的正确姿势
  • JDK的错误提示纠偏作用不太友好
  • 招聘心理学:看懂候选人的“身体语言”
  • 2026年解码耳放工厂推荐:针对定制化与交付痛点,全产业链服务能力深度评价 - 品牌推荐
  • 蒂芙尼广告:自1837年以来,见证每一段爱情故事
  • 关于Java开发体验的反思
  • 2026年解码耳放工厂推荐:五大厂商综合评测与精准排名解析 - 品牌推荐
  • 告别爽约?三招提升面试到场率
  • NoETL 语义编织 vs 传统 ETL/ELT,指标平台选型深度对比
  • 互联网大厂Java面试:JVM、Spring Boot与微服务场景解析
  • 基于PDF.js的安全PDF预览组件实现:从虚拟滚动到水印渲染
  • 2026年度螺杆式制冷机组选型指南:主流厂家推荐与性价比产品攻略! - 品牌推荐大师1
  • C语言循环双端队列实现与防溢出指南
  • 国产AI芯片企业如何2天搭建全链路模型管理平台?CSGHub私有化+API自动化实践
  • SpringBoot 项目中 yml 配置文件的所有属性引用 / 加载方式
  • 附录怎么写?论文附录内容与格式全解析
  • 如果 JavaScript 和 TypeScript 是人,他们会怎么谈恋爱?
  • 2026年全国玉兰灯哪家专业?覆盖多场景的优质企业 聚焦技术实力与区域服务优势 - 深度智识库
  • 从三用到台式:紫外分析仪全品类推荐排行榜与行业深度解析 - 品牌推荐大师
  • 立减金也能变现?一文看懂数字权益回收的合规逻辑 - 团团收购物卡回收
  • 找不到符号错误怎么办?原因和解决方法
  • Deepoc具身模型开发板:重塑机械狗智控能力,开拓地面无人值守新路径
  • 2026年上海万通职业技术学校学生竞赛成绩怎么样,靠谱吗 - myqiye
  • MFC CSocket OnReceive使用教程:网络数据接收与粘包处理
  • 闲置立减金别过期!手把手教你安全盘活数字福利 - 团团收购物卡回收