53 mysql pid 文件的创建

前言

接上一篇文章 mysql 启动过程中常见的相关报错信息

在 mysql 中文我们在 "service mysql start", "service mysql stop" 经常会碰到 mysql.pid 相关的错误信息

比如 "The server quit without updating PID file"

我们这里来看一下 mysql 中 mysql.pid 文件的创建 和 清理的时机

mysql.pid 的文件的创建时机

这个是在 mysqld 的主程序中 如下

在网络初始化之后

其具体的实现也很简单, 就是 open, write, close 等等

pid 的数据来自于 getpid 系统调用

创建 pid 文件的时候, 日志上下文如下

创建了 pid 文件之后的日志信息如下

mysql.pid 的文件的 清理 时机

在 mysqld 的主程序的末尾

通常来说, 我们使用 "service mysql stop" 或者 "kill $pid" 会执行该清理

删除该文件也很简单, remove 函数删除给定的文件

删除 pid 文件的时候, 日志上下文如下

删除了 pid 文件之后的日志信息如下, 基本上是在 mysql 生命周期的最后面了

相关推荐
万亿少女的梦1681 小时前
基于Spring Boot与MySQL的乡镇群众服务系统设计与实现
java·spring boot·mysql·权限管理·前后端分离
数据库小学妹4 小时前
MySQL做报表太慢?引入ClickHouse列式存储,同一个查询快240倍
mysql·clickhouse·列式存储·分析型数据库·向量化执行·olap数据库·mysql对比
—Miss. Z—5 小时前
计算机二级MySQL——基本操作题
数据库·mysql·oracle
️学习的小王5 小时前
Python + MySQL 学生信息管理系统实战教程
android·python·mysql
eddietao5 小时前
MySQL+SQLServer数据库-笔记
数据库·笔记·mysql
宠友信息5 小时前
消息撤回与已读状态如何在即时通讯源码中统一管理
java·spring boot·websocket·mysql·uni-app
xieliyu.5 小时前
事务原子性、一致性、隔离性、持久性通俗讲解
android·sql·mysql
宠友信息6 小时前
从重复请求到订单同步看内容社区源码的处理思路
java·spring boot·redis·后端·mysql·spring
LaughingZhu6 小时前
Product Hunt 每日热榜 | 2026-07-17
前端·数据库·人工智能·经验分享·mysql·chatgpt·html
韩楚风16 小时前
【参天引擎】事务生命周期 / MVCC / Undo / ACID / 分布式事务 功能域整体解析
数据库·分布式·mysql·架构·cantian