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

网站seo插件/电商网站销售数据分析

网站seo插件,电商网站销售数据分析,小说网站建设之前需求分析,c 网站开发 环境配置mysql主从同步是什么 MySQL 主从同步(Master-Slave Replication)是一种将数据从一个 MySQL 数据库服务器(主库,Master)复制到一个或多个其他服务器(从库,Slave)的技术。它基于二进制…

mysql主从同步是什么

        MySQL 主从同步(Master-Slave Replication)是一种将数据从一个 MySQL 数据库服务器(主库,Master)复制到一个或多个其他服务器(从库,Slave)的技术。它基于二进制日志(binlog)实现数据的实时或近实时同步,是 MySQL 高可用性和扩展性的基础。

工作原理

  1. 主库记录变更:主库将所有数据变更操作(如 INSERT、UPDATE、DELETE)记录到二进制日志(binlog)中。
  2. 从库复制 binlog:从库通过 IO 线程连接主库,读取主库的 binlog 并写入自己的中继日志(relay log)。
  3. 从库执行变更:从库的 SQL 线程读取中继日志,将其中的变更操作在本地执行,实现数据同步。

优点

  1. 读写分离:将读请求分发到多个从库,减轻主库压力,提升系统整体吞吐量
  2. 灾备:当主库故障时,从库可作为主库的热备份,降低数据丢失风险。

缺点

  1. 数据延迟:主从同步存在延迟(尤其是主库写压力大时),从库数据可能不是实时的。
  2. 维护与资源消耗: 多个从库需要占用大量的服务器资源,同时也增加了维护复杂度

实现步骤

1.准备两台服务器(也可以一台机器多个MySQL实例,参考在一台CentOS服务器上开启多个MySQL服务-CSDN博客),一主一从,并且安装了MySQL(本文档基于CentOS7 和 MySQL5.7)

2.主服修改mysql配置文件 /etc/my.cnf,重启mysql生效,systemctl restart mysqld 

[mysqld]

# server-id,集群中的server-id不能出现重复的

server-id=1

# 开启bin-log日志,可以指定具体路径

log-bin=mysql-bin

# 行级复制

binlog-format=ROW 

3.从服修改mysql配置文件 /etc/my.cnf,重启mysql生效,systemctl restart mysqld 

[mysqld]

server-id = 2

# 启用中继日志(记录主服发送的binlog),可以指定具体路径

relay-log = mysql-relay-bin

# 同步的数据库

replicate-do-db = zero

# 设置从服数据库为只读(可选)

read-only=1

4. 主服、从服创建mysql主从同步专用用户

# 创建用户,且只有指定IP能够访问

CREATE USER 'repl'@'对方IP' IDENTIFIED BY 'your_password';

# 授予复制权限,且只有指定IP能够访问,*.*表示允许访问所有数据库的所有表

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'对方IP' ;

# 刷新权限

FLUSH PRIVILEGES;

5. 将数据导入到从服,导出数据时最好停止相关服务,或者锁表

# 导出数据,--single-transaction保证备份一致性,--master-data=2以注释形式记录binlog信息

mysqldump -u root -p --single-transaction --master-data=2 --databases zero > zero.sql

 6.获取备份文件中的binlog信息

head -50 zero.sql | grep MASTER_LOG_FILE

# 输出示例:

-- CHANGE MASTER TO MASTER_LOG_FILE='bin-log.000707', MASTER_LOG_POS=3828256;

7.从服执行SQL,建立主从同步关系,MASTER_LOG_FILE 和  MASTER_LOG_POS 字段与上一步获取的相对应 

CHANGE MASTER TO

  MASTER_HOST='主服IP',

  MASTER_USER='repl',

  MASTER_PASSWORD='PASSWORD',

  MASTER_LOG_FILE='bin-log.000707',

  MASTER_LOG_POS=3828256;

# 启动同步线程

START SLAVE;

# 查看同步状态,输出的数据中Slave_IO_Running和Slave_SQL_Running字段均为Yes则是成功

SHOW SLAVE STATUS\G;

### 主服对zero数据库进行增删改,观察从服的zero库数据是否同步

### 如何判断从服数据是否完全同步?

# 从服执行SQL  

SHOW SLAVE STATUS\G

# 主服执行SQL  

SHOW MASTER STATUS;

# 对比从服的Relay_Log_File和Exec_Master_Log_Pos字段值与主服的File和Position字段值是否一致

http://www.whsansanxincailiao.cn/news/30283824.html

相关文章:

  • 帮人做网站/湖南网络推广服务
  • 天津网站建设方案外包/新媒体营销案例
  • 广州做礼物的网站/云搜索
  • 哪里可以学做网站/windows优化大师靠谱吗
  • 项目网站建设方案/seo点击
  • 西安高端网站建设/软文广告经典案例300字
  • 成品网站好吗/百度问答seo
  • 怎么开网站做网红/视频外链在线生成
  • 怎么找到网站的空间服务商/seo属于什么职业部门
  • 电脑网站怎么制作/seo搜索引擎优化实战
  • 网站建设设计 网络服务/做网站优化的公司
  • 免费全国网站在线客服软件/专注于品牌营销服务
  • 做rom网站/培训总结精辟句子
  • 平邑网站开发/温州seo外包公司
  • 做网站不需要原件吧/整站优化关键词排名
  • 桂林论坛网app/北京外包seo公司
  • 家庭带宽100m做网站/如何建造自己的网站
  • 宁波专业品牌网站制作外包/谷歌网站推广优化
  • 长治做百度网站一年多少钱/百度快速优化软件
  • 什么网站可以做章/男生和女生在一起探讨人生软件
  • 网站的小图标怎么做的/找营销推广团队
  • 公司门户网站建设策划书/竞价账户托管的公司有哪些
  • 厦门网站建设哪家不错/seo排名优化网站
  • 苏州网站建设相关技术/快手流量推广网站
  • 免费试用平台网站源码/百度关键词刷搜索量
  • 株洲第三方网站建设哪家好/google seo
  • 奶茶店加盟网站建设/惠州seo排名外包
  • wordpress好友添加/抖音seo公司
  • 外贸建网站哪家好/seo是什么意思为什么要做seo
  • 贵州省建设厅的网站/网络营销的概念及特征