mysql8优化后不能启动_宝塔面板mysql无法启动解决方案-seo优化只选拉一八科技

本文介绍了在宝塔面板上遇到MySQL8无法启动的问题及其解决方案,包括phpMyAdmin连接错误、端口占用和权限问题。通过修改配置文件、检查磁盘空间和内存、释放端口以及使用官方脚本检查错误,最终成功启动了MySQL服务。
摘要由CSDN通过智能技术生成

如果数据库出现问题,该网站将非常尴尬。我前段时间在两个数据库上遇到过问题。我们来看看吧

我的朋友在我找的时候说,Mysql无法启动。看看他发的截图是宝塔面板。我必须转到面板信息才能看到它

第一个问题

第一个问题是phpMyAdmin报告错误:

Mysqli_real_connect():(HY000/2002):没有这样的文件或目录

解决方案对phpMyAdmin目录中的配置文件进行以下更改:

/www/server/phpmyadmin/phpmyadmin_XXXXXXXX/libraries目录

$ cfg ['Servers'] [$ i] ['host']='localhost';在config.default.php文件中,将localhost更改为127.0.0.1

与/www/server/phpmyadmin/phpmyadmin_XXXXXXXX目录相同

$ cfg ['Servers'] [$ i] ['host']='localhost';在config.inc.php文件中,将localhost更改为127.0.0.1

刷新页面确定

第二个问题

Mysql无法正常启动,并且没有错误。我去检查日志,我没看到它是什么。我只能一步一步地检查它。

指向安全性,我发现Mysql的3306端口没有发布,我把它添加到

然后启动或失败,继续检查,来SSH信息,连接到服务器

使用该命令检查由于磁盘空间不足和内存不足而导致mysql服务未正确启动

命令如下:

Df -h#检查磁盘空间是否不足,导致mysql服务无法正常启动。

如果内存不足,请自由#Check,导致mysql服务无法正常启动

一切都很好,面板和面板之间没有太大区别

然后转到数据目录(数据存储目录)Mysql目录(数据库目录)用户是mysql

Ll/www/server/

发现Mysql目录不是mysql的用户,把它改回给他

使用命令:

Chown -R mysql: mysql/www/server/data #Modify数据目录

Chown -R mysql: mysql/www/server/mysql #Modify mysql目录

再次检查配置文件

Vi /etc/my.cnf

这也很正常,启动仍然失败

没有解决方案,请使用提供的官方脚本检查错误

Wget -O sql-repair.shhttp://download.bt.cn/install/sql-repair.sh& amp ;& amp; sh sql-repair.sh

输出一堆错误,mysql无法正常启动,请将上述错误信息的截图发送到论坛寻求帮助

仔细看看错误信息,端口被占用,哈士奇被粉碎

使用该命令查看端口3306

Netstat -pan | grep 3306

Tcp 0 0 127.0.0.1: 53958 127.0.0.1: 3306 LISTEN 1653/xxx

发现它真的有占用,检查它的pid(pid:进程号),结束它,不能直接禁用,我们还是用3306,这里我忘了保存响应,反正它被占用了,我添加这个响应是为什么,告诉你用pid结束这个过程

正常应该是这样的:

Tcp6 0 0: 3306: * LISTEN 6701/mysqld

这个1653是这个过程的pid,通过命令

杀死-9 1653

当相应的应用程序关闭时,端口自然关闭,并且没有端口占用。

如果您没有报告错误,请尝试启动Mysql并发现它正常启动,bingo~

Mysql挂起的原因很大程度上是由于重启服务器。无需重启服务器。如果修改配置文件等,则无需重新启动即可重新加载服务。

真的需要重启,请在面板中使用安全重启,不要使用reboot命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值