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

记录一次mysql启动失败问题解决

1.按照正常查询没有找到日志

2.系统日志找到错误信息

grep "mysqld" /var/log/messages

错误信息如下

Sep 19 17:01:02 VM-4-3-centos mysqld[674712]: Starting MySQL SUCCESS!
Sep 19 17:01:02 VM-4-3-centos mysqld[674720]: 2025-09-19T09:01:02.994965Z mysqld_safe A mysqld process already exists
Sep 19 17:01:02 VM-4-3-centos systemd[1]: mysqld.service: Main process exited, code=exited, status=1/FAILURE
Sep 19 17:01:02 VM-4-3-centos systemd[1]: mysqld.service: Failed with result 'exit-code'.
Sep 19 17:01:07 VM-4-3-centos mysqld[675333]: Starting MySQL SUCCESS!
Sep 19 17:01:08 VM-4-3-centos mysqld[675341]: 2025-09-19T09:01:08.307529Z mysqld_safe A mysqld process already exists
Sep 19 17:01:08 VM-4-3-centos systemd[1]: mysqld.service: Main process exited, code=exited, status=1/FAILURE
Sep 19 17:01:08 VM-4-3-centos systemd[1]: mysqld.service: Failed with result 'exit-code'.
[root@VM-4-3-centos mysql]# ps aux | grep mysqld | grep -v grep

错误信息贴给豆包,豆包

豆包反馈:

从日志信息来看,核心错误是 A mysqld process already exists(已经存在一个 mysqld 进程),这导致新的 MySQL 服务启动失败。这通常是因为之前的 MySQL 进程没有正常关闭,残留的进程占用了端口或资源,导致新进程无法启动。

豆包让执行下面的命令,并杀掉查询到的进程

ps aux | grep mysqld | grep -v grep

我的执行结果:

[root@VM-4-3-centos mysql]# ps aux | grep mysqld | grep -v grep
root     2115753  0.0  0.1   7400  3872 ?        S    Sep16   0:00 /bin/sh /www/server/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --datadir=/www/server/data --pid-file=/www/server/data/VM-4-3-centos.pid
mysql    2116347  0.0  7.3 2060092 276680 ?      Sl   Sep16   1:57 /www/server/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/www/server/mysql --datadir=/www/server/data --plugin-dir=/www/server/mysql/lib/plugin --user=mysql --log-error=VM-4-3-centos.err --open-files-limit=65535 --pid-file=/www/server/data/VM-4-3-centos.pid --socket=/tmp/mysql.sock --port=3306
[root@VM-4-3-centos mysql]# kill -9 2115753 2116347

杀掉之后重新启动mysql成功

http://www.dtcms.com/a/391200.html

相关文章:

  • LeetCode算法练习:35.搜索插入位置
  • (1) 为什么推荐tauri框架
  • 嵌入式面试高频(八)!!!C++语言(嵌入式八股文,嵌入式面经)
  • Spring AI开发指导-工具调用
  • Linux 基本命令超详细解释第二期 | touch | cat | more | cp | mv | rm | which | find
  • [x-cmd] 安装指南
  • Altium Designer(AD24)原理图Move移动功能详细介绍图文教程
  • 部署java程序,服务器报403 Forbidden 问题的终极解决方案
  • 【LeetCode】链表经典问题解析:环形、回文与相交
  • 电磁超材料及其领域应用优势
  • STM32与Modbus RTU协议实战开发指南-fc3ab6a453
  • ArrayList 与 LinkedList 深度对比:从原理到场景的全方位解析
  • Ubuntu和windows复制粘贴互通
  • 银行回单 OCR 识别:财务自动化的 “数据入口“
  • 深兰科技陈海波的AI破局之道:打造软硬一体综合竞争力|《中国经营报》专访
  • 面试经验之mysql高级问答深度解析
  • 高质量票据识别数据集:1000张收据图像+2141个商品标注,支持OCR模型训练与文档理解研究
  • 嵌入式音视频开发——FFmpeg入门
  • MySQL索引篇---B+树在索引中的工作原理
  • 强化学习训练-数据处理
  • VirtualBox为ubuntu系统设置共享文件夹
  • Python实战进阶》No.41: 使用 Streamlit 快速构建 ML 应用
  • Salesforce 执行顺序(Order of Execution)详解
  • Linux内核进程管理子系统有什么第五十七回 —— 进程主结构详解(53)
  • Vue 记账凭证模块组件
  • ORACLE-数据库闪回
  • 【Python】集合
  • 【Leetcode hot 100】437.路径总和 Ⅲ
  • 神经网络学习笔记16——高效卷积神经网络架构汇总(SqueezeNet、MobileNet、ShuffleNet、EfficientNet、GhostNet)
  • 解码阳光电源技术壁垒:以IPD和数字化驱动模块化创新的研发体系