当前位置:论坛首页 > Linux面板 > 求助

【已完成】求助,突然无法启动mysql

发表在 Linux面板2023-3-21 09:16 [复制链接] 7 3417

新发布软件的时候,想从宝塔面板创建数据库,提示mysql服务没启动

但是连接之前的数据库还可以连接

重启了面板
重启了mysql

依然提示mysql服务没启动

今天早晨重启了服务器,mysql彻底不能用了


于是,升级了小版本,之前版本也是5.7,升级后还是不能用

进mysqld管理,点启动,提示:mysqld服务启动失败


3306端口没占用

slq-repair.sh没提示,


cat /www/server/data/*.err|grep -i -C 10 error

是空的

真的不会搞了
使用道具 举报 只看该作者 回复
发表于 2023-3-21 09:17:27 | 显示全部楼层
面板版本7.9.8
linux是阿里的centos
mysql版本是5.7
使用道具 举报 回复 支持 反对
发表于 2023-3-21 09:18:04 | 显示全部楼层
这是在面板mysqld中“配置修改”看到的内容:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

使用道具 举报 回复 支持 反对
发表于 2023-3-21 09:18:38 | 显示全部楼层
尝试手动启动mysql,报错的目录,都给了mysql用户权限了,没有的目录都建上了
使用道具 举报 回复 支持 反对
发表于 2023-3-21 09:19:42 | 显示全部楼层
这边想尝试用docker先起来一个mysql,但又怕有影响,也不知道cnf文件啥的都在哪里
使用道具 举报 回复 支持 反对
发表于 2023-3-21 09:30:38 | 显示全部楼层
尝试使用mysql用户启动mysqld:

sudo -u mysql -s /bin/bash -c "./mysqld start"

报错:Tabele 'mysql.plugin' doesn't exist
使用道具 举报 回复 支持 反对
发表于 2023-3-21 09:41:17 | 显示全部楼层
根据https://blog.csdn.net/L_FOR_SALAH/article/details/114993525内容,将my.cnf重命名后,此问题解决。

就是升级后,使用了默认位置的my.cnf造成的无法启动

mv /etc/my.cnf /etc/my.cnf.bak
mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak

执行上面两句代码后,启动成功了
使用道具 举报 回复 支持 反对
发表于 2023-3-21 09:42:51 | 显示全部楼层
感谢您的分享
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表