MySQL启动失败
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、错误日志:[mysql@host-172-24-115-217 ~]$ service mysql restartShutting down MySQL.. SUCCESS!Starting My
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技企业
广东万易互联网科技有限公司惠州分公司
河南云网互联网络科技有限公司
互联网科技有限公司经营范围
互联网未来科技
中国互联网科技发展
互联网科技logo设计
广州善班互联网科技
四个字互联网科技公司取名
青海省互联网新科技
互联网科技寓意
金融科技与互联网金融相同和不同
互联网对科技的发展
广州千川互联网科技有限公司
宇信科技在杭州互联网排第几
35岁以上互联网科技行业
互联网硬科技公司
互联网的黑科技实验室
中国主要互联网科技公司
前海云享互联网科技
互联网科技园
新华互联网科技学院
速维有品互联网信息科技(苏州)有限公司
华中科技大学互联网的牛人
北京市互联网新科技
广州燕处互联网科技有限公司
互联网硬科技公司
全球科技与互联网公司市值变化
保山互联网科技靠谱吗
保山浩联互联网科技有限公司