养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何解决/var/lib/mysql/mysql.sock报错

时间:2024-09-26 02:17:18

这个报错主要出现在服务器启动mysql时报错,这样阻止了用户启动linux上的mysql服务,对于网站开发影响和网站维护,这样的报错遇见的几率还是很大的。

如何解决/var/lib/mysql/mysql.sock报错

如何解决/var/lib/mysql/mysql.sock报错

如何解决/var/lib/mysql/mysql.sock报错

工具/原料

服务器一台

相应的LNMP环境

环境介绍

1、LNMP环境就是:linux+Nginx+Mysql陴鲰芹茯+PHP/Python这些环境的集成。当然使用LAMP环境也是可以的。LAMP环境:Linx+Apache+罄休卦咦Mysql+PHP/Python。这个报错的原因主要出现在Mysql之上,其他的程序主要是为了能够正常使用服务器搭建网站或服务而必备的。

报错处理

1、报错主要体现在网站页面打不开。如果使用框架,并开启了调试模式的话,会提示链接数据库时用户名或密码错误。

如何解决/var/lib/mysql/mysql.sock报错

2、这时打开Xshell,链接上相应的服务器之后。使用mysl-掼鸿乡羰u用户名-p[回车]+密码之后会弹出【ERROR2002(HY扉钛笆哇000):Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(111)】报错

如何解决/var/lib/mysql/mysql.sock报错

3、安装错误提示重启Mysql,查看是否是可以修复该报错。使用命令【servicemysqldrestart】重启mysql服务,结果失败。当然,这并不是觉得的,也有部分同学遇到相同的问题到这里就解决了,没有解决的同学也不用担心,之后还有解决的方法。

如何解决/var/lib/mysql/mysql.sock报错

4、到此,还是没有解决mysql问题。决定查看mysql日志,查看报错的具体原因。使用【vim/var/log/mysqld.log】命令查看mysql日志。

如何解决/var/lib/mysql/mysql.sock报错

5、打开之后拉到最后行,查看最新日志。可以使用大写的g【G】命令,在vim内跳到最后一页。从获取到的结果可以看出,报错主要是因为/var/run/mysqld/mysqld.pid文件不可用写入。造成mysql启动失败。

如何解决/var/lib/mysql/mysql.sock报错

6、进入/var/run发现目录下不存在mysqld文件夹。到这里问鞑民略锈题就很清晰了,既然文件夹不存在,那么我们就建立一个同名文件夹代替就好。使用【mkdir-p/var/run/罪焐芡拂mysqld/】创建文件,之后记得使用【chownmysql.mysql/var/run/mysqld】赋予myslq操作文件夹的权限。

如何解决/var/lib/mysql/mysql.sock报错

如何解决/var/lib/mysql/mysql.sock报错

7、至此,报错解决。

如何解决/var/lib/mysql/mysql.sock报错

© 一点知识