MySQL启动失败
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,一、错误日志:[mysql@host-172-24-115-217 ~]$ service mysql restartShutting down MySQL.. SUCCESS!Starting My
千家信息网最后更新 2025年11月14日MySQL启动失败一、错误日志:
[mysql@host-172-24-115-217 ~]$ service mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL..180426 13:36:03 mysqld_safe Logging to '/usr/local/mysql/data/alert.log'.
180426 13:36:03 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ERROR!
二、分析日志:
(1)查看日志
usr/local/mysql/data/alert.log
发现:Version: '5.5.59-MariaDB' socket: '/usr/local/mysql/data/mysql.sock' port: 3306 MariaDB Server
表示mysqld 启动完毕。
(2)查看进程
[mysql@host-172-24-115-217 fd]$ ps -ef | grep mysqld
mysql 20633 1 0 13:36 pts/5 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysqlProcess.pid
mysql 21736 20633 0 13:36 pts/5 00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/alert.log --pid-file=/usr/local/mysql/data/mysqlProcess.pid --socket=/usr/local/mysql/data/mysql.sock --port=3306
mysql 22436 7333 0 13:40 pts/3 00:00:00 grep mysqld
分析:
从日志和进程信息可以看出此mysqld服务正常。那为什么出现启动失败的现象。
三、挖掘原因
既然mysqld服务进程正常,那从其它机器是否可以登录。经过测试
[mysql@host-172-24-115-218 ~]$ mysql -h272.24.115.217 -uroot -pmysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.59-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
经过验证,可以登录。
四:结论
从此可以推断
mysql服务器的client配置错误,导致mysql进程读取配置导致异常
检查/etc/my.cnf 发现如下:
[client]
#socket = /usr/local/mysql/data/mysql.sock
default-character-set = gbk
port = 3306
缺少红色部分,注释后,再次重启一切正常。
希望改进:
希望mysql的启动过程相关的shell脚本也能添加相应的日志,协助分析问题。
That is all.
Good Luck!
[mysql@host-172-24-115-217 ~]$ service mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL..180426 13:36:03 mysqld_safe Logging to '/usr/local/mysql/data/alert.log'.
180426 13:36:03 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. ERROR!
二、分析日志:
(1)查看日志
usr/local/mysql/data/alert.log
发现:Version: '5.5.59-MariaDB' socket: '/usr/local/mysql/data/mysql.sock' port: 3306 MariaDB Server
表示mysqld 启动完毕。
(2)查看进程
[mysql@host-172-24-115-217 fd]$ ps -ef | grep mysqld
mysql 20633 1 0 13:36 pts/5 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysqlProcess.pid
mysql 21736 20633 0 13:36 pts/5 00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/alert.log --pid-file=/usr/local/mysql/data/mysqlProcess.pid --socket=/usr/local/mysql/data/mysql.sock --port=3306
mysql 22436 7333 0 13:40 pts/3 00:00:00 grep mysqld
分析:
从日志和进程信息可以看出此mysqld服务正常。那为什么出现启动失败的现象。
三、挖掘原因
既然mysqld服务进程正常,那从其它机器是否可以登录。经过测试
[mysql@host-172-24-115-218 ~]$ mysql -h272.24.115.217 -uroot -pmysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.59-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
经过验证,可以登录。
四:结论
从此可以推断
mysql服务器的client配置错误,导致mysql进程读取配置导致异常
检查/etc/my.cnf 发现如下:
[client]
#socket = /usr/local/mysql/data/mysql.sock
default-character-set = gbk
port = 3306
缺少红色部分,注释后,再次重启一切正常。
希望改进:
希望mysql的启动过程相关的shell脚本也能添加相应的日志,协助分析问题。
That is all.
Good Luck!
日志
进程
分析
服务
错误
登录
配置
信息
再次
原因
服务器
机器
注释
现象
红色
结论
脚本
过程
部分
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库向量化是什么意思
元组是数据库对象吗
单招面试计算机网络技术
游戏软件开发是用什么笔记本
上海电子软件开发信息推荐
服务器机柜面板安装孔详图
广东顺德电子软件开发
大华电警卡口接入服务器
数据库优化设计
网络安全大学生职业规划范文
平台软件开发工程师
计算机网络技术能力素养
主要中文数据库
考试练习软件开发要点
哈佛大学论文数据库2亿
日本服务器注册不了
杭州网络安全员马某
网络安全分析与网络安全专业区别
网络技术学生顶岗实习手册
49服务器
信息和网络安全总结
mysql数据库连接数量
构建简单物理服务器
数据库技术在我国的应用
淄博管理软件开发产品
网络安全专业怎样
网络安全需求
sql 数据库 dat
移动互联网通讯科技
网络安全与管理石磊网课