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

外贸网站建设书籍东南亚营销型网站建设与网络推广

外贸网站建设书籍,东南亚营销型网站建设与网络推广,网站设计风格,网站建设可行性分析报告模板MySQL 主从复制工作过程 1、主库记录二进制日志: 当主库上执行更新操作(如 INSERT、UPDATE、DELETE 等)时,主库会将这些操作记录到二进制日志(Binary Log)中。 2、从库创建 I/O 线程: 从库会创建…

MySQL 主从复制工作过程

1、主库记录二进制日志

当主库上执行更新操作(如 INSERT、UPDATE、DELETE 等)时,主库会将这些操作记录到二进制日志(Binary Log)中。

2、从库创建 I/O 线程

从库会创建一个 I/O 线程,该线程连接到主库,并请求主库发送二进制日志。

3、主库创建 Binlog Dump 线程

主库接收到从库的请求后,会创建一个 Binlog Dump 线程,将二进制日志中的内容发送给从库。

4、从库接收并存储中继日志

从库的 I/O 线程接收到主库发送的二进制日志内容后,将其存储到本地的中继日志(Relay Log)中。

5、从库创建 SQL 线程

从库会创建一个 SQL 线程,该线程读取中继日志中的内容,并将其中的 SQL 语句在从库上执行,从而实现数据的同步。

首先准备三台虚拟机

  • 主:192.168.1.11(mater)
  • 从:192.168.1.13(slave1)
  • 从:192.168.1.14(slave2)

建议版本环境干净且相同(成功率高)

一、192.168.1.11(mater)

编辑配置文件

[root@master ~]# vim /etc/my.cnf
server_id=11

也可以写在子配置文件mysqld

[root@master ~]# vim /etc/my.cnf.d/mysql-server.cnf

重新启动MySQL

[root@master ~]# systemctl restart mysqld.service或者第一次启动:
[root@master ~]# systemctl enable --now mysqld

授权用户:

mysql> create user rep@'192.168.1.%' identified with mysql_native_password by '123456';
mysql> grant replication slave on *.* to rep@'192.168.1.%';mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000001 |      678 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

二、192.168.1.13(slave1)

同理先编辑配置文件和重新启动MySQL

[root@slave1 ~]# vim /etc/my.cnf
server_id=13[root@slave1 ~]# systemctl restart mysqld.service或者第一次启动:
[root@slave1 ~]# systemctl enable --now mysqld

与Master(192.168.1.11主机)建立连接

CHANGE MASTER TOMASTER_HOST = '192.168.1.11',MASTER_USER = 'rep',MASTER_PASSWORD = '123456',MASTER_LOG_FILE = 'binlog.000001',MASTER_LOG_POS = 678;
mysql> start slave;mysql> show slave status \G  #查看是否成功

出现双yes才算成功

三、192.168.1.14(slave2)

同理先编辑配置文件和重新启动MySQL

[root@slave2 ~]# vim /etc/my.cnf
server_id=14[root@slave2 ~]# systemctl restart mysqld.service或者第一次启动:
[root@slave2 ~]# systemctl enable --now mysqld

与Master(192.168.1.11主机)建立连接

CHANGE MASTER TOMASTER_HOST = '192.168.1.11',MASTER_USER = 'rep',MASTER_PASSWORD = '123456',MASTER_LOG_FILE = 'binlog.000001',MASTER_LOG_POS = 678;
mysql> start slave;mysql> show slave status \G  #查看是否成功

如果有报错,部分解决方法可以看我前面的博客MySQL主从同步

测试:

可以在主库创建数据库,从库会立即出现

mysql> create database db1;   #主库创建mysql> show databases;        #主从库皆可查看到db1
+--------------------+
| Database           |
+--------------------+
| db1                |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

http://www.dtcms.com/a/419819.html

相关文章:

  • 烟台市政建设招标网站自己电脑做网站必须装jdk
  • 基于IMX6ULL芯片--I2C总线简单应用
  • 360网站卫士代备案流程推广员是什么工作
  • 特别分享:LangChain——构建强大LLM应用的“万能胶水”
  • 硬件开发2-ARM裸机开发3-I.MX6ULL - 时钟、定时器
  • Information Fusion | Modal-NexT:统一的多模态细胞数据整合
  • 医院信息化建设网站梵克雅宝手链
  • seo建站的步骤刷关键词排名
  • 初识网站开发流程图石家庄新闻发布会直播
  • 网站推广在哪些平台做外链微商刚起步怎么找客源
  • 怎样做化妆品公司网站wordpress 免费企业网站 模板下载
  • 禅道 v21.7.5 Docker 一键部署
  • 外国大气网站手机网站建设多钱
  • 数据库缓存双写一致性的实现方案
  • 做网站的需求调研深圳品牌营销咨询公司
  • 网站建设一般做什么网络营销方案设计心得
  • NXP MPC5777M LINFlexD 模块配置为 UART 模式详解(基于 PowerPC 架构)
  • 商务网站主页设计公司沈阳世纪兴网站制作
  • 织梦做网站主页容易吗怎么建立自己的网站平台多少钱
  • 新乡商城网站建设网站程序开发教程
  • 《计算》第七八章读书笔记
  • 全屏网站 内页怎么做网站搭建是什么专业学的
  • 现代企业网站建设特点如何学好网站建设
  • 网站建设推广案例wordpress多重标签
  • C语言入门知识点(13.指针篇结局与易混淆类型)
  • 题解:AT_abc424_e [ABC424E] Cut in Half
  • 突破!再次新增【钓鱼邮件检测】能力
  • 闵行营销型网站建设tk网站注册
  • 西安做门户网站最好的公司手机app制作用什么软件
  • 【网络安全】二、入门篇:HTTP 协议进阶 ——GET/POST 常用传参方法详解