<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangleshisei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangleshisei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangleshisei]]></copyright><item><title><![CDATA[Skills：AI 时代必备技能，让大模型从聊天工具变成专业助手]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/166785110</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/166785110</guid><author>wangleshisei</author><pubDate>Mon, 28 Sep 2026 12:00:41 +0800</pubDate><description><![CDATA[大模型虽聪明却常“差口气”，因其缺乏垂直场景的深度经验。通过Skill——将售后、产品等专家经验封装为可复用的文件夹式能力包，AI可按规则精准执行任务，输出更稳定专业。Skill包含SKILL.md（流程）、references（参考）、script（代码）、assets（资源），支持按需加载，零代码上手，实现“人人可用，岗岗必备”。未来，沉淀经验即赋能AI，让其从泛知走向专精。]]></description><category></category></item><item><title><![CDATA[mysql 8.0.21 升级 mysql 8.0.45（经过生产环境验证）]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/164088920</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/164088920</guid><author>wangleshisei</author><pubDate>Wed, 26 Aug 2026 15:05:54 +0800</pubDate><description><![CDATA[MySQL版本升级 生产环境方案]]></description><category></category></item><item><title><![CDATA[PolarDB-MySQL架构详解]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/153631685</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/153631685</guid><author>wangleshisei</author><pubDate>Thu, 16 Apr 2026 10:45:08 +0800</pubDate><description><![CDATA[摘要：PolarDB MySQL采用计算与存储分离架构，计算节点仅存元数据，数据文件存储在远端节点。通过读写分离中间件实现自动负载均衡，写请求转发至主节点，读请求根据节点负载分配。支持读一致性保证、自动故障转移和高速RDMA网络互联。共享分布式存储支持在线扩容，数据多副本通过Parallel-Raft协议确保可靠性。转发逻辑细分为可读可写和只读模式，涵盖各类SQL操作场景。（150字）]]></description><category></category></item><item><title><![CDATA[postgres 二进制安装方案]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/147578141</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/147578141</guid><author>wangleshisei</author><pubDate>Fri, 27 Feb 2026 14:48:41 +0800</pubDate><description><![CDATA[PostgreSQL二进制安装指南摘要：本文介绍了PostgreSQL 17.2的二进制安装步骤。首先创建postgres用户组和用户，配置环境变量。然后设置系统内核参数，包括共享内存、端口范围等，并关闭防火墙。安装编译依赖包后，下载源码包进行编译安装。主要步骤包括用户创建、系统参数调优、依赖安装和源码编译。该流程适用于Linux系统下的PostgreSQL部署，通过合理配置系统参数可优化数据库性能。]]></description><category></category></item><item><title><![CDATA[mongodb小版本升级方案]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/158462954</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/158462954</guid><author>wangleshisei</author><pubDate>Fri, 27 Feb 2026 14:47:14 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了MongoDB从6.0.6升级到6.0.26的完整流程。升级采用分步策略，先升级SECONDARY节点，最后升级主节点。具体步骤包括：检查兼容性、下载新版本安装包、关闭实例、备份数据、替换镜像包、启动实例和验证状态。同时提供了完整的回退方案，包括恢复备份数据和回退版本操作。整个升级过程注重数据安全，每个环节都设置了检查点，确保升级过程可控可靠。]]></description><category></category></item><item><title><![CDATA[mongodb修改集群内节点权重的方案]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/158462905</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/158462905</guid><author>wangleshisei</author><pubDate>Fri, 27 Feb 2026 14:45:47 +0800</pubDate><description><![CDATA[摘要：本文介绍MongoDB 6.0三副本集群的权重调整方案。通过修改rs.conf()配置，可调整各节点优先级（priority值越高选举优先级越高），修改后需执行rs.reconfig()使配置生效，此过程会导致业务短暂中断。示例中将成员0权重设为50，成员1和2设为200，调整后可通过rs.config()查看最新权重配置。该操作需按顺序执行，且会影响业务运行。]]></description><category></category></item><item><title><![CDATA[mongodb数据库业务侧不定时有 Connection pool for ServerId{clusterId 报错]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/158462779</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/158462779</guid><author>wangleshisei</author><pubDate>Fri, 27 Feb 2026 14:42:31 +0800</pubDate><description><![CDATA[摘要：客户MongoDB报错显示连接池暂停，排查发现实例资源无瓶颈，但存在客户端主动断开连接的情况。通过分析慢日志发现部分SQL超时时间过长，对比两套环境后发现连接串超时参数设置不同。最终通过添加超时参数解决了问题，表明该报错是由连接超时导致的。]]></description><category></category></item><item><title><![CDATA[mysql登录失败的时候经常会显示主机名的原因]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/158462360</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/158462360</guid><author>wangleshisei</author><pubDate>Fri, 27 Feb 2026 14:27:55 +0800</pubDate><description><![CDATA[MySQL主从复制连接失败问题分析：备库slave02连接主库时报错，添加skip-name-resolve配置无效。排查发现重新创建实例指定slave02连接可成功，但删除用户后连接失败。最终确定问题根源是密码错误，修改repl@'%'用户密码后连接成功。DNS反向解析slave02的IP导致错误提示混淆，实际为密码认证失败所致。]]></description><category></category></item><item><title><![CDATA[k8s系统学习]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/132139845</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/132139845</guid><author>wangleshisei</author><pubDate>Thu, 25 Dec 2025 16:36:02 +0800</pubDate><description><![CDATA[nodeName: node1  定向调度，一种强制调度的模式，指的是利用在pod上声明nodeName或者nodeSelector，Node：工作负载节点，由master分配容器到这些node工作节点上，然后node节点上的docker负责容器的运行。Controller：控制器，通过它来实现对pod的管理，比如启动pod、停止pod、伸缩pod的数量等等。Pod：kubernetes的最小控制单元，容器都是运行在pod中的，一个pod中可以有1个或者多个容器。通过docker来创建、更新、销毁容器。]]></description><category></category></item><item><title><![CDATA[sql 开发基础版(命令)]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/127173784</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/127173784</guid><author>wangleshisei</author><pubDate>Thu, 25 Dec 2025 16:35:39 +0800</pubDate><description><![CDATA[创建表之后要建默认字符集。生产环境建议配置文件客户端和服务端都添加＋  character-set-server=utf8 #默认创建表为utf8.命令create table #创建表alter table #修改表truncate 		#清空表desc			#查看表列信息#查看建表语句。添加索引修改列属性。alter table test modify sname varchar(200) not null comment'姓名';添加列克隆表结构表明要有规范。]]></description><category></category></item><item><title><![CDATA[mysql sysbench 压测 生成测试文件方式]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/127272449</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/127272449</guid><author>wangleshisei</author><pubDate>Thu, 25 Dec 2025 16:32:28 +0800</pubDate><description><![CDATA[模拟测试两次读写并发，第一次100，第二次200，自动生成SQL脚本，测试表包含20个init字段，30个char字段，每次执行2000查询请求。–auto-generate-sql-load-type=mixed 测试的负载模型，包括 mixed, update, write, key,read，默认是 mix。–auto-generate-sql-add-autoincrement 在自动生成的表中添加自增列。–number-char-cols=30 指定测试表中varchar列的数量。]]></description><category></category></item><item><title><![CDATA[mysql体系结构]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/127139938</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/127139938</guid><author>wangleshisei</author><pubDate>Thu, 25 Dec 2025 16:31:08 +0800</pubDate><description><![CDATA[connectors 层   客户端程序。接口程序。支持gdbc.php.pythonmysql server层。逻辑层。pluggable storage Engines 	存储引擎层。file sys  									物理磁盘二、mysql server逻辑层结构新姿势1、connectors 层2、mysql server层。（1）connection management 层。① 也可以叫连接管理器，提供链接协议。socket 文件TCP／IP　方式。]]></description><category></category></item><item><title><![CDATA[mongo4.0版本以及之前版本搭建主备同步方案]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/155273536</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/155273536</guid><author>wangleshisei</author><pubDate>Wed, 26 Nov 2025 14:53:48 +0800</pubDate><description><![CDATA[也可以主库写入部分数据测试备库是否同时写入。10.10.180.61  主节点。10.10.180.104 备节点。版本： mongodb2.6.0。一、搭建mongodb 副本集。3、检查是否搭建成功。]]></description><category></category></item><item><title><![CDATA[搭建mongo副本集群]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/148453085</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/148453085</guid><author>wangleshisei</author><pubDate>Thu, 05 Jun 2025 16:08:51 +0800</pubDate><description><![CDATA[选举基于raft一致性算法，选举成功的必要条件是大多数投票节点存活（存活少的话失败）高可用，将数据写入时快速复制到另一个独立节点，接受写故障时自动选举一个新的节点替代。两个或多个从节点（secondary）:复制主节点上的新数据和选举时投票。数据分发：将数据从一个区域复制到另一个区域，减少另一个区域的读延时。一个主节点（primary）: 接受写入操作和选举时投票。如果失联的是主节点。从节点会发起选举，选出新的主节点。读写分离：不同类型的压力分别在不同节点上执行。如果失联的从节点则不会产生新的选举。]]></description><category></category></item><item><title><![CDATA[MySQL8.0 binlog不清理导致使用磁盘空间过大问题]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/146556352</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/146556352</guid><author>wangleshisei</author><pubDate>Thu, 27 Mar 2025 13:56:52 +0800</pubDate><description><![CDATA[由于这个系统一天产生的binlog小于500m(可以从上面的binlog的输出信息看出，例如，binlog的大小，binlog的创建时间)，也就是说，一天24小时内，MySQL的binlog不会由于binlog过大而触发binlog的切换，也就是说只有Xtrabackup时才触发了binlog的切换，而又由于限制问题，导致过期的binlog不能被清理，久而久之，过期的binlog一直不能清理导致空间使用越来越多。4、查看3.20的时候刚好是平台下发备份的时间点（怀疑是备份引起的）。5、根据如上情况分析。]]></description><category></category></item><item><title><![CDATA[mysql BUG 导致 show processlist 有大量的show slave stauts 处于init状态]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/145555264</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/145555264</guid><author>wangleshisei</author><pubDate>Mon, 10 Feb 2025 18:13:30 +0800</pubDate><description><![CDATA[备库（备份的时候或者其他逻辑）会执行 FLUSH TABLES WITH READ LOCK 同时sql线程执行DML语句，如果这个时候在执行show slave status 会导致死锁。MySQL ：： MySQL Community Server 5.6.23 已发布。查看官方网站发现在5.6.23版本之前有这样一个bug。二、永久解决方案升级数据库版本到5.6.23及以上版本。]]></description><category></category></item><item><title><![CDATA[oceanbase(ob)基于备份集搭建备租户方式]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/142100138</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/142100138</guid><author>wangleshisei</author><pubDate>Tue, 10 Sep 2024 15:26:41 +0800</pubDate><description><![CDATA[注意事项：有要有一个源端OB集群和目标端OB集群。该步骤为下一步创建空备租户提前准备连接信息。sys租户获取所有租户的连接信息。]]></description><category></category></item><item><title><![CDATA[MySQL各个版本root账号没有最高权限的解决方法]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/132730203</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/132730203</guid><author>wangleshisei</author><pubDate>Wed, 21 Aug 2024 17:48:26 +0800</pubDate><description><![CDATA[如下操作包含MySQL5.6.51、MySQL5.7.36、MySQL8.0.26，不同版本的操作指令细节有差别。4、清除skip-grant-tables参数，重新启动数据库实例，页面显示实例正常。4、清除skip-grant-tables参数，重新启动数据库实例。4、清除skip-grant-tables参数，重新启动数据库实例。1、配置文件中增加skip-grant-tables参数。1、配置文件中增加skip-grant-tables参数。1、配置文件中增加skip-grant-tables参数。]]></description><category></category></item><item><title><![CDATA[oceanbase架构、功能模块、数据存储、特性、sql流转层等概念详解]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/140540574</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/140540574</guid><author>wangleshisei</author><pubDate>Fri, 19 Jul 2024 09:44:07 +0800</pubDate><description><![CDATA[一般情况下，地域指的是 IDC 所在的城市。合并一般是由每个租户的 RS 根据写入状态或者用户设置发起调度，每个租户的每次合并都会选取一个全局的快照点，租户内所有的分区都会用这个快照点的数据做一次 Major Compaction，这样每次合并租户所有的数据都基于这个统一的快照点生成相应的 SSTable，通过这个机制不仅能帮助用户定期整合增量数据，提升读取性能，同时还提供了一个天然的数据校验点，通过全局的一致位点，OceanBase 数据库能够在内部对多副本以及主表索引表进行多维度的物理数据校验。]]></description><category></category></item><item><title><![CDATA[redis压测和造数据方式]]></title><link>https://blog.youkuaiyun.com/wangleshisei/article/details/132568987</link><guid>https://blog.youkuaiyun.com/wangleshisei/article/details/132568987</guid><author>wangleshisei</author><pubDate>Thu, 27 Jun 2024 14:42:35 +0800</pubDate><description><![CDATA[（4） GET：返回key所关联的字符串值，如果key存储的值不是字符串类型，返回一个错误；（13） LRANGE_100：返回列表key中指定区间内的元素，前100条元素；（14） LRANGE_300：返回列表key中指定区间内的元素，前300条元素；（15） LRANGE_500：返回列表key中指定区间内的元素，前500条元素；（16） LRANGE_600：返回列表key中指定区间内的元素，前600条元素；不能转换为数字则报错；（6） LPUSH：将一个或多个值value插入到列表key的表头；]]></description><category></category></item></channel></rss>