宝塔51特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已解决】宝塔面板mysql无法启动,点击启动,提示已启动

发表在 Linux面板2022-3-24 09:50 [复制链接] 13 8445

宝塔面板mysql无法启动,点击启动,提示已启动,但实际仍然是未启动,图为命令行启动命令结果。



使用道具 举报 只看该作者 回复
发表于 2022-3-24 09:52:53 | 显示全部楼层
mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld
mkdir -p /var/run/mysql
chown mysql.mysql /var/run/mysql
touch /var/run/mysql/mysqld.pid
chown mysql.mysql /var/run/mysql/mysqld.pid
这样操作后用service mysql restart命令能起来,但是面板上关闭,启动还是不行,必须用service mysql stop来关闭
使用道具 举报 回复 支持 0 反对 1
发表于 2022-3-24 09:53:32 | 显示全部楼层
本地连接mysql报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
使用道具 举报 回复 支持 反对
发表于 2022-3-24 09:56:59 | 显示全部楼层
宝塔用户_kyhces 发表于 2022-3-24 09:52
mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld
mkdir -p /var/run/mysql

面板的数据库是安装在/www/server/mysql目录下的,不要使用你的这个方式启动mysql,如果你的系统自带mysql应用,那么它将会启动系统自带的mysql,导致面板的mysql无法正常运行;
这个是面板mysql的数据目录:/www/server/data,请不要删除它,先做个备份

建议你先停止掉这个mysql,然后执行下面的命令尝试启动面板安装的mysql服务
  1. /etc/init.d/mysqld start
复制代码

如果启动异常,执行下面的命令,然后将命令结果截图发出来我分析一下
  1. cat /www/server/data/*.err|grep -i -C 10 error
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-3-24 09:59:36 | 显示全部楼层
/etc/init.d/mysqld start
[ ok ] Starting mysqld (via systemctl): mysqld.service.
显示ok,但是面板中还是停止
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:00:35 | 显示全部楼层
cat: '/www/server/data/*.err': No such file or directory
没有错误文件,我曾经手动把/tmp下的文件都删掉了,误操作。
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:03:47 | 显示全部楼层
/etc/init.d/mysql start
使用这个命令可以启动
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:13:36 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-24 09:56
面板的数据库是安装在/www/server/mysql目录下的,不要使用你的这个方式启动mysql,如果你的系统自带mysq ...

/etc/init.d/mysqld start
[ ok ] Starting mysqld (via systemctl): mysqld.service.
显示ok,但是面板中还是停止
cat: '/www/server/data/*.err': No such file or directory
没有错误文件,我曾经手动把/tmp下的文件都删掉了,误操作。
/etc/init.d/mysql start
使用这个命令可以启动,但是本地连接还报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:17:04 | 显示全部楼层
宝塔用户_kyhces 发表于 2022-3-24 10:13
/etc/init.d/mysqld start
[ ok ] Starting mysqld (via systemctl): mysqld.service.
显示ok,但是面板 ...

除了执行上面你发的那些自己操作的命令,还操作过什么吗?什么版本的宝塔面板,什么版本的mysql?是否有动过默认的mysql存储目录及路劲?
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:21:02 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-24 10:17
除了执行上面你发的那些自己操作的命令,还操作过什么吗?什么版本的宝塔面板,什么版本的mysql?是否有 ...

Ubuntu 18.04.6 LTS x86_64(Py3.7.8)
免费版 7.9.0的宝塔,mysql5.5,5.6,5.7来回切换安装,编译版本,急速版本都安装过,都不行
没有动过默认的存储,删除过mysql的data文件
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:29:24 | 显示全部楼层
宝塔用户_kyhces 发表于 2022-3-24 10:21
Ubuntu 18.04.6 LTS x86_64(Py3.7.8)
免费版 7.9.0的宝塔,mysql5.5,5.6,5.7来回切换安装,编译版本,急 ...

里面没有数据可以重装是吗?系统内是否装过mysql?
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:31:41 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-24 10:29
里面没有数据可以重装是吗?系统内是否装过mysql?

应该是执行过apt-get install mysql-server命令
使用道具 举报 回复 支持 反对
发表于 2022-3-24 10:37:59 | 显示全部楼层
宝塔用户_kyhces 发表于 2022-3-24 10:31
应该是执行过apt-get install mysql-server命令

面板只支持纯净环境安装也是这个原因,多环境会导致维护麻烦,并且出现各种各样的问题;
如果暂时没有什么数据的话,建议你重装一个纯净的系统直接安装宝塔面板使用;

如果不想重装,建议清空之前安装的软件、配置信息等,然后在面板重装需要的软件即可
使用道具 举报 回复 支持 反对
发表于 2022-3-24 12:58:57 | 显示全部楼层
宝塔面板卸载后,全部删除mysql,重新安装面板后好了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析
快速回复 返回顶部 返回列表