
Mysql
文章平均质量分 74
mysql
山巅
软件,编程 篮球 游泳 听音乐
展开
-
MySQL 8.0.41源码目录深度解析:探索数据库内核的架构蓝图
MySQL 8.0.41 作为一款广泛应用的开源关系型数据库管理系统,其目录结构设计精巧,分为安装目录和数据目录两大核心部分,这两大核心部分,分别承载系统程序文件与数据存储,共同构成了 MySQL 稳定运行的基石。安装目录涵盖了 MySQL 运行和管理所需的各种可执行文件、库文件、头文件等,是数据库系统的 “运行中枢”;而数据目录则负责存储数据库的实际数据、日志、配置信息等,是数据的 “栖息地”。其源码组织遵循模块化设计原则,通过功能划分实现高内聚低耦合的架构。这种架构设计使得各个模块之间职责明确,相互协作原创 2025-03-26 23:01:02 · 1019 阅读 · 0 评论 -
解锁MySQL 8.0.41源码调试:Mac 11.6+CLion 2024.3.4实战指南
搭建 MySQL 8.0.14 源码在 Mac 11.6 系统下,借助 CLion 2024.3.4、CMake 3.30.5 和 LLDB19.1.3 进行 Debug 环境的过程,虽然步骤较为繁琐,但每一步都至关重要。在这个过程中,需要特别注意各软件版本的兼容性,比如 CMake 版本与 CLion、MySQL 源码之间的适配,避免因版本不兼容导致构建失败。同时,配置 CMake 选项时,一定要仔细核对路径和参数,任何一个小的错误都可能引发后续构建和调试的问题。原创 2025-03-16 22:09:59 · 910 阅读 · 0 评论 -
自建服务器系列-搭建mysql数据库
k8s mysql 搭建原创 2023-02-27 09:32:59 · 1013 阅读 · 0 评论 -
mysql事务隔离级别
给一条记录加 Gap Lock,是锁住了这条记录前面的空隙,例如给 id 为 1 的记录加 Gap Lock,锁住的范围是 (-∞,1),给 id 为 3 的记录加 Gap Lock,锁住的范围是 (1,3),那么 id 为 10 后面的空隙怎么锁定呢?S 锁是共享锁,X 锁是排他锁,当我们加 S 锁或者 X 锁的时候,如果用到了索引,锁加在了某一条具体的记录上,那么这个锁也是一个记录锁(其实,记录锁,S 锁,X 锁,概念有一些重复的地方,但是描述的重点不一样)。综上,最终锁定的范围是 [89,95)。原创 2023-02-17 16:53:58 · 3176 阅读 · 0 评论 -
mysql 慢sql 分析工具pt-query-digest
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。pt-summary。原创 2023-02-06 16:36:27 · 1332 阅读 · 0 评论 -
mysql 主从同步恢复处理
mysql 主从同步恢复处理原创 2022-12-02 16:00:38 · 995 阅读 · 0 评论 -
Mysql主从切换流程
mysql 主从切换原创 2022-09-21 14:59:58 · 3946 阅读 · 1 评论 -
SQL技巧总结
转载于:http://topic.csdn.net/u/20111108/15/32c0da09-2de5-4a69-bc67-c75cdecee8a9.html 以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处转载 2011-11-10 12:54:34 · 434 阅读 · 0 评论 -
SELECT 语句完整的句法
SELECT 完整句法原创 2011-03-14 14:20:00 · 878 阅读 · 0 评论 -
子查询应用:把子查询作为某个字段
select ddmx.xm_id, ddmx.tdzt, ddmx.dd_id, to_char(ddmx.qsrq, yyyy-MM-dd HH24:mi:ss) qsrq, ddmx.ddh, ddmx.ydh, (select d.dmmc from tb_wl_dm_gndm d wher原创 2009-05-14 17:26:00 · 7599 阅读 · 0 评论 -
select 最常用到的一些查询写法
select 常用写法原创 2011-03-14 11:03:00 · 3231 阅读 · 0 评论 -
MySQL Replication和Oracle logical standby的原理对比
转载于:http://blog.csdn.net/linwaterbin/article/details/8229511MySQL Replication和Oracle logical standby都是SQL apply,那么在实现上有何区别? Binary Log 和 Redo的传输原理 MySQL Replica转载 2012-12-06 23:27:04 · 705 阅读 · 0 评论 -
第十八集 mysql 索引优化
听“兄弟连”视频笔记原创 2014-04-07 11:39:19 · 855 阅读 · 0 评论 -
WINDOWS下安装多个MySQL
测试过程中我用的mysql版本是:mysql-essential-5.1.50-win32.msi一、先正常安装一个Windows版的Mysql,例如安装在d:\mysql文件夹里;注意:要把程序文件和数据文件的安装位置都修改下,如程序文件在C:\mysql 则数据文件在C:\mysql\data下二、按照常规配置好Mysql;三、复制备份安装好的文件夹,比如备份到另外一个文原创 2012-12-05 23:41:35 · 500 阅读 · 0 评论 -
mysql 数据迁移失败原因总结
今年4月15号我们进行了一次数据库迁移,迁移的步聚如下:修改mysql配置,开启binlog并设置保留日志15天直接修改配置文件/usr/my.cnf binlog_cache_size=4Mlog-bin=master-bin.loglog-bin-index=master-bin.indexmax_binlog_size=1Gmax_bin原创 2015-07-03 00:53:00 · 3814 阅读 · 1 评论 -
mysql xtrabackup(docker) 热备
@[TOC](mysql xtrabackup(docker) 热备)一、下载镜像并运行容器docker pull f763180872/xtrabackupdocker run -d --name mysql_backup --privileged \-e BASE_DIR=/mnt/backup \-e OPTION="-H127.0.0.1 -P3306 -uroot -ppasswd" \-v /var/lib/mysql/data:/var/lib/mysql \-v /mnt:原创 2022-02-21 23:42:00 · 2395 阅读 · 0 评论 -
在启动weblogic时,加载mysql包
一、window 1、在eclipse中,菜单: window -->preference -->Myeclipse-->Server-->weblogic 9.X-->paths -->prepend 点击“add jar/zip” 按钮,加入mysql包,就OK。 2、在启动文件 startWebLogic.cmd 中, 在 set原创 2009-05-12 09:35:00 · 1064 阅读 · 0 评论 -
生产环境centos7 安装mysql 5.7.35
生产环境centos7 安装mysql 5.7.35初始化mysql初始化mysql[root@mysql bin]# ./mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mom/data/mysql2022-03-03T01:36:00.586711Z 0 [Warning] TIMESTAMP with implicit DEFAULT value原创 2022-03-04 09:28:44 · 1303 阅读 · 2 评论 -
第十七集 常用sql技巧
听“兄弟连”视频笔记原创 2014-04-07 16:05:35 · 920 阅读 · 0 评论 -
配置MySQL Replication
转载于:http://www.ningoo.net/html/2007/mysql_replication_configuration.htmlMySQL支持单向、异步复制,复制过程中一个服务器充当主服务器(Master),而一个或多个其它服务器充当从服务器(Slave),利用该特性实现读写分离,是很多大型网站常用的数据库架构。MySQL的replication的配置相对于Oracle来说,要转载 2012-12-06 22:50:49 · 520 阅读 · 0 评论 -
mysql 修改 COMMENT
alter table t_pro_valid_change change column CHANGE_TYPE CHANGE_TYPE int(11) COMMENT '变化原因: 1-幼儿园试用天数 2-邀请赠送 3-充值 4-特殊充值 5-人为数据库操作 6-退款';原创 2015-08-20 14:29:42 · 10860 阅读 · 0 评论 -
java.net.ConnectException: Connection refused
问题原因:以下是查询这个问题时,看到的一段代码,坑啊死循环中打开SqlSession原创 2022-07-09 11:22:52 · 5810 阅读 · 0 评论