宝塔面板无法安装mysql,如何解决?
朋友来找我,说Mysql无法启动。他发的截图是宝塔面板的,所以我来查一下面板信息
第一个问题
第一个问题是phpMyAdmin Error:
mysqli_real_connect(): (HY000/2002): No such file or directory
解决方法:对 phpMyAdmin 目录下的配置文件进行如下修改:
/www/server/phpmyadmin/phpmyadmin_XXXXXXXX/libraries 目录 下载 $cfg['Servers'][$i]['host' ] = '本地主机';在
中,将 localhost 更改为
同样在目录 /www/server/phpmyadmin/phpmyadmin_XXXXXXXX
$cfg['Servers'][$i]['host'] = 'localhost' ;把localhost改成
刷新一下网页就行了
又一个问题
Mysql运行不正常启动后没有出现错误。我检查了日志并没有看到任何内容。只能一步步检查
点击安全的时候,发现Mysql 3306端口不允许,于是我添加了
然后启动还是失败,继续检查,SSH信息就来了,连接server
使用命令检查mysql服务是否因磁盘空间不足、内存不足而无法正常启动
命令如下:
df -h #检查mysql服务是否因磁盘空间不足、内存不足而无法正常启动磁盘空间不足
free #检查mysql服务是否因正常启动而导致内存不足
一切正常,与面板显示没有太大区别
然后检查我检查了数据目录(数据存储目录)和Mysql目录(数据库目录)查看用户是否为mysql
ll /www/server/
,发现Mysql目录确实不是mysql用户。改回他的
![]()
使用命令:
chown -R mysql:mysql /www/server/data #更改数据目录
chown -R mysql:mysql /www/server/mysql #更改mysql目录
再次检查配置文件
或/etc/
这也很正常。启动仍然失败
无解决办法。使用官方脚本检查错误
wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh
一大串输出错误。 MySQL无法正常启动。如需帮助,请将上述错误消息的屏幕截图发送到论坛
![]()
仔细查看错误消息。港口很繁忙。哈士奇蜂鸣声
运行命令显示端口3306
netstat -pan | grep 3306
tcp 0 0 :53958 :3306 LISTEN 1653/xxx
发现确实很忙。检查它的pid(pid:进程号)并杀死它。 ,不能直接禁止,还得用3306。我忘了把答案保存在这里了。反正也很忙。我为什么添加这个答案?终止进程的pid
通常应该是如下 Sub:
tcp6 0 0 :::3306 :::* LISTEN 6701/mysqld
这个1653就是这个进程的pid。使用命令
kill -9 1653
关闭相应的应用程序。 ,端口会自然关闭,不会发生端口捕获
如果没有报错,尝试启动Mysql,发现启动正常了,bingo~
Mysql挂掉的原因很大程度上是服务器重启造成的。如果没有任何反应,请不要重新启动服务器。如果您更改了配置文件等,您可以重新加载服务而无需重新启动
如果您确实需要重新启动,请使用面板的安全重新启动。不要使用重新启动命令。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网