热门搜索 :
考研考公
您的当前位置:首页正文

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)的解决方法

2023-11-09 来源:东饰资讯网

 

搞定,收工!

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)的解决方法

标签:

小编还为您整理了以下内容,可能对您也有帮助:

Can't connect to local MySQL server through socket这是怎么回事?

socket文件路径配置错误,该问题一般是由于修改mysql的配置文件my.conf导致,修改正确即可。

1、首先命令行判断mysql是否正常启动,输入命令ps -ef | grep mysql回车。

2、然后更改my.cnf文件,我的服务器中的目录为/etc/my.cnf,如果没有的话可以用find去查找。

3、然后新建一个/var/run/mysqld目录,mysqld服务重启需要这个目录,命令行输入下图红框中命令。

4、tmp目录下就有了my.cnf配置文件中需要的mysql.sock文件了,然后把my.cnf改回如下图。

5、mysql应该已经完全修复了,那么我们再测试一下。

Can't connect to local MySQL server through socket这是怎么回事?

socket文件路径配置错误,该问题一般是由于修改mysql的配置文件my.conf导致,修改正确即可。

1、首先命令行判断mysql是否正常启动,输入命令ps -ef | grep mysql回车。

2、然后更改my.cnf文件,我的服务器中的目录为/etc/my.cnf,如果没有的话可以用find去查找。

3、然后新建一个/var/run/mysqld目录,mysqld服务重启需要这个目录,命令行输入下图红框中命令。

4、tmp目录下就有了my.cnf配置文件中需要的mysql.sock文件了,然后把my.cnf改回如下图。

5、mysql应该已经完全修复了,那么我们再测试一下。

mysql启动失败:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

1、找到mysql安装目录,将其配置文件my.default.ini改名为my.ini,并且将my.ini移至bin目录下。

2、启动命令行,将目录切换到mysql安装目录的bin目录下。

3、接下来,在命令行执行命令:mysqld --initialize --user=mysql --console。

4、注意,上一个步骤会获得一个临时密码,需要记录,之后会用到。

5、接下来在控制台以命令行输入: mysqld --install,进行安装服务操作。

6、之后,在任务管理器找到“服务”,启动其中的MYSQL服务即可。

7、输入命令行mysql -uroot -p,利用之前的临时密码输入即可登录数据库成功。

8、修改临时密码,设置密码:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD为自己定义的数值。

Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

首先,因为提示的是/var/run/mysqld/mysqld.sock, 这个是Unix socket, 所以你一定链接到localhost的mysql server了。

现在你就要看使用什么用户和密码,如果没有的话需要加进去, 注意server必须为localhost。

Top