MySQL
MySQL
浅夏和风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 8.0 GDB源码调试MySQL协议中客户端请求的分发
在下面函数上打上断点。启动gdb在另外一个终端,使用mysql连接DB。原创 2025-10-28 17:20:08 · 360 阅读 · 0 评论 -
MySQL 8.0 GDB源码调试表的打开
对应的函数如下/***/在open_table函数中,会尝试获取TABLE_SHARE缓存。if (!..}在上面的函数中,会最终调用get_table_share这个函数来获取缓存。/**/原创 2025-10-15 13:45:09 · 320 阅读 · 0 评论 -
MySQL 8.0 DB启动相关源码介绍
主函数会调用mysqld.cc中的mysqld_main函数,进行DB的一系列初始化动作。如果开启了performance_schema,初始化相关配置。决定默认的数据库端口和socket名字。执行基本的线程库和堆内存初始化。读取优化器成本模型配置表。初始化存储引擎等核心模块。初始化GTID的设置。将pid保存到文件中。原创 2025-10-10 19:00:00 · 157 阅读 · 0 评论 -
MySQL 8.0 数据库连接相关源码介绍
VIO(Virtual I/O) 是一个对网络通信底层进行封装的抽象层。它主要用于处理MySQL客户端与服务器之间,以及服务器内部的各种网络I/O操作。主要是在handle_connection函数中实现。如果连接活跃,进入循环,执行对应的DB命令。主函数会返回mysqld_admin函数。在另外一个终端中,开启一个连接会话。接下来是有vio的创建和初始化。连接事件循环函数的具体定义。原创 2025-10-09 18:35:16 · 245 阅读 · 0 评论 -
MySQL 8.0 GDB源码调试
想要调试源码,需要使用编译过的MySQL版本,在编译的时候加上-DWITH_DEBUG=1参数,这样才可以在调试的时候在对应的函数上面加上断点。原创 2025-09-26 10:05:46 · 276 阅读 · 0 评论 -
MySQL 8.0创建使用通用表空间
表空间指定数据目录外的磁盘。使用数据目录存放表空间。原创 2023-07-19 22:45:00 · 387 阅读 · 0 评论 -
MySQL 8.0报错1114, “The table ‘/data/mysql/5306/tmp/#sql70da_911_3‘ is full
MySQL 8.0报错1114, "The table '/data/mysql/5306/tmp/#sql70da_911_3' is full原创 2022-09-16 19:00:00 · 713 阅读 · 1 评论
分享