MySQL启动失败
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,一、错误日志:[mysql@host-172-24-115-217 ~]$ service mysql restartShutting down MySQL.. SUCCESS!Starting My
千家信息网最后更新 2025年02月23日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核4g啥意思
各省对应的联盟服务器
网络安全视频宣传总结
电影服务器测评
数据库中索引和储存过程
黑莓q10服务器关了怎么激活
数据库技术的发展分为哪三大
数据库俩密
字节跳动网络安全中心名单
青岛海微软件开发有限公司
任我行导航软件开发
云浮做app的软件开发费用
网络安全知多少500字
关系数据库没有内存大小限制
无线传感器网络技术及发展
vba判断数据库数据表为空
网络技术方面的知识
网络安全成果运用
腾讯云服务器活动价格表
阳泉多媒体软件开发
计算机网络技术可以学高数吗
plc的以太网服务器端口号