网站模板建设二级目录Wordpress 对比wagtail

news/2025/10/9 13:18:01/文章来源:
网站模板建设二级目录,Wordpress 对比wagtail,wordpress 微信 权限,深圳h5网站公司1 概述 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器#xff0c;然后在从库上对这些日志重新执行#xff08;也叫重做#xff09;#xff0c;从而使得从库和主库的数据保持同步。 Mysql支持一台主库同时向多台从库进行复制#xff0c;从库同时可以…1 概述 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器然后在从库上对这些日志重新执行也叫重做从而使得从库和主库的数据保持同步。 Mysql支持一台主库同时向多台从库进行复制从库同时可以作为其他从服务器的主库实现链状复制。 Mysql复制的优点主要包含以下三个方面 主库出现问题可以快速切换到从库提供服务实现读写分离降低主库的访问压力可以在从库执行备份以避免备份期间影响主库服务。 2 原理 主从复制主要步骤如下 Master主库在事务提交时会把变更记录在二进制日志文件Binlog中从库读取主库的二进制日志文件Binlog吸入从库的中继日志Relay LogSlave重做中继日志中的操作将改变反应到自己的数据库中。 3 搭建 3.1 准备 我这里是通过docker镜像来搭建mysql主从服务基础环境如下表所示 软件版本描述docker desktop4.21.1docker容器桌面版msyql:latestoraclelinux/mysql-community-server-minimal 8.0.33mysql镜像 3.2 启动容器 启动 Master和Slave容器 docker run -it -p 3309:3306 --name mysql8-master --privilegedtrue \ -v /Users/gaogzhen/data/docker/mysql/mysql8/node-master/conf/conf.d:/etc/mysql/conf.d \ -v /Users/gaogzhen/data/docker/mysql/mysql8/node-master/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD123456 -d mysql docker run -it -p 3340:3306 --name mysql8-slave --privilegedtrue \ -v /Users/gaogzhen/data/docker/mysql/mysql8/node-slave/conf/conf.d:/etc/mysql/conf.d \ -v /Users/gaogzhen/data/docker/mysql/mysql8/node-slave/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD123456 -d mysql使用docker desktop的话可以简单配置不挂载配置和数据目录直接同UI窗口修改在linux服务器环境建议挂载配置和数据目录方便查看和修改。 3.3 修改配置文件 3.3.1 Master配置 修改Master配置 不挂载直接进入容器修改式 docker exec -it mysql8-master bash cd /etc vim my.cnf 这个时候会报错 bash: vi: command not found需要安装vimapt-get install vimapt-get updateapt-get install vim在my.cnf中添加如下配置 [mysqld] ## 同一局域网内注意要唯一 server-id100 ## 开启二进制日志功能可以随便取关键 log-binmysql-bin配置完成之后需要重启mysql服务使配置生效。使用service mysql restart完成重启。重启mysql服务时会使得docker容器停止我们还需要docker start master启动容器。 Master数据库创建数据同步用户授予用户 slave REPLICATION SLAVE权限和REPLICATION CLIENT权限用于在主从库之间同步数据。 docker exec -it mysql8-master bash 进入到master容器中 mysql -u root -p 输入密码 CREATE USER ‘slave’‘%’ IDENTIFIED BY ‘123456’; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON . TO ‘slave’‘%’; 这里我们通过修改挂载的配置目录在conf.d下面新创建一个配置文件的方式来修改不去修改my.cnf文件。 vim master.cnf [mysqld] ## 同一局域网内注意要唯一 server-id100 ## 开启二进制日志功能可以随便取关键 log-binmysql-bin创建mysql用户和授权可以直接本地执行如下命令 mysql -h127.0.0.1 -P3309 -uroot -p3.3.2 Slave配置 步骤同上面相同配置如下 [mysqld]## 设置server_id,注意要唯一server-id101 ## 开启二进制日志功能以备Slave作为其它Slave的Master时使用log-binmysql-slave-bin ## relay_log配置中继日志relay_logedu-mysql-relay-bin 配置完成之后需要重启mysql服务使配置生效。使用service mysql restart完成重启。重启mysql服务时会使得docker容器停止我们还需要docker start slave启动容器。 3.4 查看Master信息 进入到mysqlmysql -u root -pshow master status;记录Filemysql-bin.000001, Position157 3.5 查看Master和Slave容器IP地址 docker inspect --format{{.NetworkSettings.IPAddress}} mysql8-master 172.17.0.2 gaogzhengaogzhendeMacBook-Pro conf.d % docker inspect --format{{.NetworkSettings.IPAddress}} mysql8-slave 172.17.0.33.6 配置Slave与Master关联 进入Slave从库容器 进入mysqlmysql -u root -pchange master to master_host‘172.17.0.2’, master_user‘slave’, master_password‘123456’, master_port3306, master_log_file‘mysql-bin.000001’, master_log_pos 157, master_connect_retry30;字段说明 master_portMaster的端口号指的是容器的端口号 master_user用于数据同步的用户 master_password用于同步的用户的密码 master_log_file指定 Slave 从哪个日志文件开始复制数据即上文中提到的 File 字段的值 master_log_pos从哪个 Position 开始读即上文中提到的 Position 字段的值 master_connect_retry如果连接失败重试的时间间隔单位是秒默认是60秒3.7 Slave开启主从复制 在Slave 中的mysql终端执行show slave status \G;用于查看主从同步状态 SlaveIORunning 和 SlaveSQLRunning 都是No start slave开启主从复制 再次查询主从同步状态show slave status \G; 报错了 Last_IO_Error: Error connecting to source slave172.17.0.2:3306. This was attempt 1/86400, with a delay of 30 seconds between attempts. Message: Authentication plugin caching_sha2_password reported error: Authentication requires secure connection.Last_SQL_Errno: 0解决方案在后面 3.8 主从复制测试 在master创建一个test数据库在slave中也会生成一个test数据库。 测试过程如下图所示 4 常见错误 4.1 Authentication plugin ‘caching_sha2_password’ reported error: Authentication requires secure connection. 在Master库做如下修改 ALTER USER slave% IDENTIFIED WITH mysql_native_password BY 123456;修改用户加密方式使用mysql_native_password 4.2 Master修改之后重新设置Slave 在修改了Master库之后未重新设置关联配置 -- Master库 show master status; -- Slave 库 stop slave; change master to master_host172.17.0.2, master_userslave, master_password123456, master_port3306, master_log_filemysql-bin.000003, master_log_pos 440, master_connect_retry30; start slave;如下图所示状态正常 结语 如果小伙伴什么问题或者指教欢迎交流。 ❓QQ:806797785 参考链接: [1]MySQL数据库视频[CP/OL].2020-04-16.p158-162. [2]mysql官网使用配置文件文档[CP/OL]. [3]基于docker搭建的mysql主从复制[CP/OL]. [4]Authentication plugin ‘caching_sha2_password’ cannot be loaded[CP/OL].

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932577.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ARM芯片架构之CoreSight Programmers‘ Model 深入解析 - 实践

ARM芯片架构之CoreSight Programmers‘ Model 深入解析 - 实践2025-10-09 13:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

个人微信机器人开发指南!API接口轻松上手

个人微信机器人开发指南!API接口轻松上手,微信协议开发个微API 常见开发功能: 好友管理: 维护好友列表:包括添加、删除、修改好友信息。 分组管理:创建、编辑、删除标签,以便更好地组织好友。 消息管理: 信息发…

网站开发需要哪些工程师荆门网站建设514885

From: http://blog.csdn.net/handsomewang527/article/details/1676259 随着我们开发的应用的日益复杂,像以往那样将所有功能坐在一个exe文件中情况越来越少,更多时候是整个应用由若干模块、甚至若干单独的exe文件组成,这就涉及到了模块或进…

国外域名抢注网站云南云南住房和城乡建设厅网站

1.概要 std::function 是 C11 引入的一个通用、多态的函数封装器。它可以存储、复制和调用任何 Callable 目标 —— 函数、Lambda 表达式、bind 表达式或其他函数对象。这使得 std::function 成为一个非常强大的工具,可以用来表示和操作一般的可调用对象。 2.代码…

AI大模型项目三连炸:多模态监控平台+RAG推荐系统+智能体智驾系统

/s/1tEUpUpSwfsGiNGtubuNRUA 提取码:88lc 我们正站在一个历史性的拐点。如果说过去的AI发展是涓涓细流,那么2024年,我们见证的是一场真正的“大爆炸”。短短数月间,三大AI大模型项目以近乎爆破的方式横空出世——多…

做网站想要个计算器功能网站建设 广州网站建设专业公司

背景: 前几天老师交给我一个任务,给我一个基因列表,让我查找它们所编码的蛋白质的蛋白质序列。我上了一下uniprot数据库,发现这个任务可以分成两步: 找到这个基因在Uniprot数据库中所对应的蛋白质编码根据蛋白质编码…

PWN手的成长之路-13-jarvisoj_level0

远程连接环境,查看交互。输出了一句 Hello,World,之后就无任何反应了。file 查看文件。64位 ELF 可执行文件。checksec 查看文件安全属性。只开启了 NX 保护。IDA 打开文件。查看 main 函数发现最后 return 的是 vul…

淘宝做海淘产品 网站折扣变化快贵州凤冈新闻今天

每个DMA通道硬件触发源是不一样的,要使用某个外设的硬件触发源,就必须使用它连接的那个通道 12个独立可配置的通道:DMA1(7个通道),DMA2(5个通道) 每个通道都支持软件触发和特定的硬件触发 C8T6 DMA资源:DMA1 &#xff…

计算机毕设 java 基于 Java 的题库管理强大的系统 基于 SSM+JavaWeb 的题库全流程管理平台 Java+MySQL 的题库服务一体化系统

计算机毕设 java 基于 Java 的题库管理强大的系统 基于 SSM+JavaWeb 的题库全流程管理平台 Java+MySQL 的题库服务一体化系统pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…

微信最新协议API上线!个人号快速接入

微信最新协议API上线!个人号快速接入,个人微信二次开发API接口可拓展功能说明 1、个人微信多账号管理、聚合聊天、多个微信号同时登陆、多个微信号集中在一个窗口进行聊天,实现一人多号同时沟通快速提升沟通效率,提…

公司网站开发怎么做账专门做租房的网站

1、概念 大型单体应用拆分成多个独立部署运行的微服务(解决并发问题)​​​​​​​ 2、特点 3、技术栈 4、微服务带来的问题 ​​​​​​​ 5、微服务的注册中心 服务注册与发现:微服务实例在启动时会向注册中心注册自己的信息&#xf…

中山网站建设哪家好常见的手机网站

class Solution { public: int climbStairs(int n) { vector<int>dp(n1,0); dp[0]1; for(int j0;j<n;j){ for(int i1;i<2;i){ if(j>i) dp[j]dp[j-i]; } } return dp[n]; } }; 这个题还是说想清楚 这个因为有1和2 阶的情况 所以i就是从1开始遍历 然后小于等于…

Python科学计算工具:Numpy与Pandas入门 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

天津网站seo策划建网站哪个好 优帮云

特殊的质数肋骨 时间限制: 0 Sec 内存限制: 128 MB题目描述 农民约翰的母牛总是生产出最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。 农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质…

响应式网站建设联雅久久项目咨询有限公司

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境&#xff0c;它可以让 JavaScript 代码在服务器端运行。在 Node.js 中&#xff0c;fs 模块是用来处理文件系统操作的模块。通过 fs 模块&#xff0c;我们可以进行文件的读取、写入、删除等操作。本教程将介绍如何在 No…

Firefox火狐浏览器插件下载、安装路径、备份插件、手动安装插件

前言全局说明一、说明 1.1 环境: Windows 7 旗舰版 Firefox 115.12.0esr (64 位)二、下载插件临时路径 系统缓存目录下.xpi文件就是 C:\Users\{你的用户名}\AppData\Local\Temp或 C:\Users\%username%\AppData\Local\T…

网站建设标准昆山室内设计学校

AUTOSAR&#xff08;Automotive Open System Architecture&#xff09;是一种开放的汽车电子系统架构标准&#xff0c;旨在提供一种统一的软件架构&#xff0c;以实现汽车电子系统的模块化和可重用性。 AUTOSAR标准中的两个重要模块是RTE&#xff08;Runtime Environment&…

百度推广做网站吗网上医疗和医院网站建设制作

ftp服务器在虚拟机中配置文件 内容精选换一换由于主机中 /etc/ssh/sshd_config 配置文件中对服务器与客户端交互的活动心跳时间做出了限制&#xff0c;所以在一个ansible任务中如果在“规定时间”中主机没有任何响应则ssh服务断开(注&#xff1a;上述“规定时间”是指在/etc/ss…

芦苞建网站公司scrm企业微信管理系统

前言原计划打算在春节期间多分享几篇技术文章的&#xff0c;但到最后一篇也没出&#xff0c;偷懒了吗&#xff1f;算是吧&#xff0c;过程是这样的&#xff1a;每次拿出电脑&#xff0c;在孩姥姥家的院子总有阳光沐浴&#xff0c;看不清屏幕&#xff0c;回屋又有点冷(在强行找理…

2025.10.9午后有感

对自己、对世界上永远有的年轻人,想这样说:“世界没有你曾梦想中的那般好,但也远远不及你厌恶的那般差,在纷杂的琐碎间,寻找到足以令你坚定下去的对世界有益的事业,足以抵挡一切荒芜和恐怖”。