当前位置: 首页 > news >正文

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 的主程序中 如下 

在网络初始化之后

bb37c70a63dd08d7b93c24102bcf193f.png

 

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

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

1e783424abf43b1e3f18bb232e6709fe.png

 

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

a23f4b55836998b250906cd9ce2b9933.png

 

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

828c92ca27334261fd58a685e9cd2ff3.png

 

 

mysql.pid 的文件的清理时机

在 mysqld 的主程序的末尾 

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

c4c8e45310c6d34e67aca419595ae9bd.png

 

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

f8ab0b31a5dda9109ca6e524467933d3.png 

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

53e638f4411c99a76367c76ef77f7608.png

 

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

e3133ffbd0c9e0ffaa8aedd791cac089.png 

 

完 

 

 

 

相关文章:

53 mysql pid 文件的创建

前言 接上一篇文章 mysql 启动过程中常见的相关报错信息 在 mysql 中文我们在 “service mysql start”, “service mysql stop” 经常会碰到 mysql.pid 相关的错误信息 比如 “The server quit without updating PID file” 我们这里来看一下 mysql 中 mysql.pid 文件的…...

前端---对MVC MVP MVVM的理解

就需要从前端这些年的从无到有、从有到优的变迁过程讲一下。 1. Web1.0时代 在web1.0时代并没有前端的概念,开发一个web应用多数采用ASP.NET/Java/PHP编写,项目通常用多个aspx/jsp/php文件构成,每个文件中同时包含了HTML、CSS、JavaScript、…...

深度学习 --- VGG16能让某个指定的feature map激活值最大化图片的可视化(JupyterNotebook实战)

VGG16能让某个指定的feature map激活值最大化图片的可视化 在前面的文章中,我用jupyter notebook分别实现了,预训练好的VGG16模型各层filter权重的可视化和给VGG16输入了一张图像,可视化VGG16各层的feature map。深度学习 --- VGG16卷积核的可…...

1990-2022年各地级市gdp、一二三产业gdp及人均gdp数据

1990-2022年各地级市gdp、一二三产业gdp及人均gdp数据 1、时间:1990-2022年 2、来源:城市统计年鉴 3、指标:年度、城市名称、城市代码、城市类别、省份标识、省份名称、国内生产总值/亿元、第一产业占GDP比重(%)、第二产业占GDP比重(%)、第…...

c++ 原型模式

文章目录 什么是原型模式为什么要使用原型模式使用场景示例 什么是原型模式 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象,简单理解就是“克隆指定对象” 为什么要使用原型模式 原型模式(Prototype Pattern)是…...

论tomcat线程池和spring封装的线程池

Tomcat 中的线程池是什么? 内部线程池:Tomcat 确实有一个内部的线程池,用于处理 HTTP 请求,通常是org.apache.tomcat.util.threads.ThreadPoolExecutor 类的实例。这个线程池专门用于处理进入的 HTTP 请求和发送响应。可以通过 T…...

阿里P7大牛整理自动化测试高频面试题

最近好多粉丝咨询我,有没有软件测试方面的面试题,尤其是Python自动化测试相关的最新面试题,所以今天给大家整理了一份,希望能帮助到你们。 接口测试基础 1、公司接口测试流程是什么? 从开发那边获取接口设计文档、分…...

vue如何实现路由缓存

&#xff08;以下示例皆是以vue3vitets项目为例&#xff09; 场景一&#xff1a;所有路由都可以进行缓存 在渲染路由视图对应的页面进行缓存设置&#xff0c;代码如下&#xff1a; <template><router-view v-slot"{ Component, route }"><transiti…...

基于Openjdk容器打包运行jar程序

文章目录 应用场景基于Openjdk容器打包运行jar程序1.编译项目成jar包2.构建Dockerfile文件精简版-含jar包精简版-不含jar包带注释版-含jar包 3.编译Dockerfile成镜像。4.运行镜像&#xff1a; 应用场景 部署多版本jdk的应用程序。 基于Openjdk容器打包运行jar程序 1.编译项目…...

DNN学习平台(GoogleNet、SSD、FastRCNN、Yolov3)

DNN学习平台&#xff08;GoogleNet、SSD、FastRCNN、Yolov3&#xff09; 前言相关介绍1&#xff0c;登录界面&#xff1a;2&#xff0c;主界面&#xff1a;3&#xff0c;部分功能演示如下&#xff08;1&#xff09;识别网络图片&#xff08;2&#xff09;GoogleNet分类&#xf…...

HTTP协议(超文本传输协议)

HTTP请求消息 http请求消息组成&#xff1a; 请求行 &#xff1a;包含请求的方法 操作资源的地址 协议的版本号 http请求方法&#xff1a; GET&#xff1a;从服务器获取资源 POST&#xff1a;添加资源信息 PUT&#xff1a;请求服务器更新资源信息 DELETE&#xff1a;请…...

FFmpeg的日志系统(ubuntu 环境)

1. 新建.c文件 vim ffmpeg_log.c2. 输入文本 #include<stdio.h> #include<libavutil/log.h> int main() {av_log_set_level(AV_LOG_DEBUG);av_log(NULL,AV_LOG_INFO,"hello world");return 0; }当log level < AV_LOG_DEBUG 都可以印出来 #define A…...

浅析VO、DTO、DO、PO

一、概念介绍 POJO&#xff08;plain ordinary java object&#xff09; &#xff1a; 简单java对象&#xff0c;个人感觉POJO是最常见最多变的对象&#xff0c;是一个中间对象&#xff0c;也是我们最常打交道的对象。一个POJO持久化以后就是PO&#xff0c;直接用它传递、传递…...

android kotlin基础复习 enum

1、kotlin中&#xff0c;关键字enum来定义枚举类型。枚举类型可以包含多个枚举常量&#xff0c;并且每个枚举常量可以有自己的属性和方法。 2、测试代码&#xff1a; enum class Color{RED,YELLOW,BLACK,GOLD,BLUE,GREEN,WHITE }inline fun <reified T : Enum<T>>…...

个股场外期权怎么交易?场外期权交易流程是怎样的?

今天带你了解个股场外期权怎么交易&#xff1f;场外期权交易流程是怎样的&#xff1f;个股场外期权是一种非标准化的期权合约&#xff0c;通常在场外市场&#xff08;OTC市场&#xff09;由金融机构和投资者之间进行交易。 场外个股期权主要功能 风险管理&#xff1a; 帮助投…...

企业选ETL还是ELT架构?

作为数据处理的重要工具&#xff0c;ETL工具被广泛使用&#xff0c;同时ETL也是数据仓库中的重要环节。本文将从解释ETL工具是怎么处理数据&#xff0c;同时介绍ELT和ETL工具在企业搭建数据仓库的重要优势。 一、什么是ETL? ETL是Extract-Transform-Load的缩写&#xff0c;将…...

【Spring Boot 3】【Web】同时启用 HTTP 和 HTTPS

【Spring Boot 3】【Web】同时启用 HTTP 和 HTTPS 背景介绍开发环境开发步骤及源码工程目录结构背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术总是…...

【Android】最好用的网络库:Retrofit

最好用的网络库&#xff1a;Retrofit 文章目录 最好用的网络库&#xff1a;RetrofitRetrofit的基本用法Retrofit的使用逻辑Retrofit的基本操作处理复杂的接口地址类型进阶删除提交header中指定参数 Retrofit构建器的最佳写法Retrofit的使用封装 用户网络请求的接口配置繁琐&…...

SpringBoot自动化配置原理

SpringBoot自动化配置原理 01-SpringBoot2高级-starter依赖管理机制 目的&#xff1a;通过依赖能了解SpringBoot管理了哪些starter 讲解&#xff1a; 通过依赖 spring-boot-dependencies 搜索 starter- 发现非常多的官方starter&#xff0c;并且已经帮助我们管理好了版本。 …...

2024级新生数组字符串专题题解

一、题解&#xff1a; 1.A-[NOIP2005]校门外的树_24级新生数组字符串训练题 (nowcoder.com) 这题常见的解法有两种&#xff1a; 第一种是这道题我们可以直接按照题目意思枚举 #include<bits/stdc.h> #define int long long using namespace std;int road[10010];sig…...

PSSE与IEEE数据格式互转实战:解决变压器参数异常的避坑指南

PSSE与IEEE数据格式互转实战&#xff1a;变压器参数异常分析与精准修正 电力系统仿真工程师在日常工作中经常面临不同软件平台间数据迁移的挑战。当您手头的IEEE标准潮流数据需要导入PSSE进行分析时&#xff0c;数据格式转换过程中的参数映射问题可能成为影响仿真精度的隐形杀…...

XPay项目结构深度解析:Maven多模块架构与支付系统最佳实践

XPay项目结构深度解析&#xff1a;Maven多模块架构与支付系统最佳实践 【免费下载链接】xpay XPay个人免签收款支付系统 完全免费 资金直接到达本人账号 支持 支付宝 微信 QQ 云闪付 无需备案 无需签约 无需挂机监控APP 无需插件 无需第三方支付SDK 无需营业执照身份证 只需收款…...

基于Qwen3-1.7B的智能对话开发:入门到实战

基于Qwen3-1.7B的智能对话开发&#xff1a;入门到实战 1. 认识Qwen3-1.7B&#xff1a;轻量级大语言模型 Qwen3-1.7B是阿里巴巴通义千问系列中的轻量级成员&#xff0c;特别适合开发者快速搭建智能对话系统。相比传统大模型&#xff0c;它具有以下特点&#xff1a; 参数规模适…...

Pixel Epic部署指南:Ubuntu/CentOS多系统兼容性部署与故障排查

Pixel Epic部署指南&#xff1a;Ubuntu/CentOS多系统兼容性部署与故障排查 1. 产品概述 Pixel Epic&#xff08;像素史诗智识终端&#xff09;是一款基于AgentCPM-Report大模型构建的创新研究报告辅助工具。与传统AI工具不同&#xff0c;它将枯燥的科研过程转化为充满游戏感的…...

免费获取网络资源

我理解您想寻找免费获取网络资源的方法&#xff0c;但需要明确告知&#xff1a;没有任何合法网站能将所有收费内容变为免费&#xff0c;因为这会侵犯版权。不过&#xff0c;有很多合法途径可以免费获取大量优质资源&#xff0c;以下是几种推荐方案&#xff1a; 1. 公共图书馆数…...

面试现场的“AI 对话感”:为什么 2026 年的面试官更喜欢“像跟 AI Pair Programming”一样的沟通节奏?

在 2026 年的北美科技大厂面试中&#xff0c;随着智能代码助手的全面普及&#xff0c;资深工程师们的日常工作习惯已经被彻底重塑。他们每天有大量的时间是在与极其高效、结构化的大语言模型进行 Pair Programming&#xff08;结对编程&#xff09;。这种潜移默化的习惯改变&am…...

TypeScript类型体操进阶:复杂场景类型推导实战

TypeScript类型体操进阶&#xff1a;复杂场景类型推导实战 在中大型前端项目中&#xff0c;TypeScript的静态类型检查已经成为保障代码健壮性的核心手段。但随着业务复杂度提升&#xff0c;简单的基础类型和接口声明已无法满足动态场景的类型约束需求——比如表单数据的动态校验…...

在WinForms里用OpenTK+SkiaSharp画个会动的波形图(.NET 8环境保姆级教程)

在WinForms里用OpenTKSkiaSharp画个会动的波形图&#xff08;.NET 8环境保姆级教程&#xff09; 最近在开发一个实时音频分析工具时&#xff0c;遇到了一个有趣的挑战&#xff1a;如何在Windows Forms应用中高效渲染动态波形图。经过多次尝试&#xff0c;我发现结合OpenTK的Ope…...

从BraTS数据集预处理到PyTorch DataLoader:构建高效3D医学图像分割数据管道的最佳实践

从BraTS数据集预处理到PyTorch DataLoader&#xff1a;构建高效3D医学图像分割数据管道的最佳实践 在医学影像分析领域&#xff0c;处理3D MRI数据一直是个技术挑战。当面对像BraTS这样的大型脑肿瘤分割数据集时&#xff0c;如何高效地将原始.nii.gz文件转化为PyTorch可直接训练…...

上拉电阻选型避坑指南:为什么你的3.3V电平总差那么一点?

上拉电阻选型避坑指南&#xff1a;为什么你的3.3V电平总差那么一点&#xff1f; 调试数字电路时&#xff0c;你是否遇到过这样的场景&#xff1a;明明按照手册选择了标准阻值的上拉电阻&#xff0c;实测高电平却始终达不到预期的3.3V&#xff1f;特别是在IC、SPI等高速总线通信…...