扬州城市论坛 百科 Can't connect to local MySQL server through socket '/tmp/mysql.sock'(2)

Can't connect to local MySQL server through socket '/tmp/mysql.sock'(2)

今天连接mysql数据库遇到了一个问题:can ' tconnecttolocalmysql server through socket '/tmp/MySQL . sock '(2)

1.方案。

1.#ps-A|grepmysql

显示相似内容:

1829?00:00:00mysqld_safe

1876?00:00:31我的世界

2.#kill-91829

3.#kill-91876

4.#/etc/init.d/mysqlrestart

5.#mysql-uroot-p

他的麻烦已经解决了,但我的还没有!

继续找。

方案2

检查/etc/rc.d/init.d/mysqldstatus,查看mysql是否已经启动。

另外,看是不是权限问题。

-

[root @ localhostbeinan]# chown-rmy SQL:MySQL/var/lib/MySQL

[root @ localhostbeinan]#/etc/init . d/mysqldstart

启动MySQL: [OK]

[root @ localhostlib]# MySQL admin-urootpassword ' 123456 '

[root @ localhostlib]# MySQL-u root-p

输入密码:

WelcometotheMySQLmonitor。Commandsendwith或者/g。

您的mysqlconnectionidis 3 toserversion:4 . 1 . 11

键入“help或键入'/h '获取帮助,键入'/c '清除缓冲区

他也解决了。我的烦恼还在继续,我还在寻找。

方案3

问题解决了。结果是max_connections=1000。他说多了,然后改成500又说多了。但是删除的问题解决了。

还是没有?

方案4

/var/lib/mysql所有文件权限都更改为mysql.mysql

决不

方案5

要解决不能通过mysql.sock连接mysql的问题,主要提示是不能通过'/tmp/mysql.sock '连接服务器,php标准配置只是用了'/tmp/mysql.sock '但是有些mysql的安装方法把mysql.sock放在/var/lib /mysql.sock或者别的地方,可以修改/etc/。

[mysqld]

socket=/var/lib/mysql.sock

改了就好,但是也会造成其他问题,比如mysql程序连不上。再补充一点:

[mysql]

socket=/tmp/mysql.sock

或者可以修改php.ini中的配置,让php与其他mysql.sock连接,可以自己找。

或者这样:

ln-s/var/lib/MySQL/MySQL . sock/tmp/MySQL . sock

成功了,就这样ln-s/var/lib/MySQL/MySQL . sock/tmp/MySQL . sock

好吧!

但是我的系统里没有mysqld.sock文件,只有mysqld.sock文件,/var/run/var/run/mysqld/mysqld . sock

所以按照上面的做法:ln-s/var/run/mysqld/mysqld . sock/tmp/MySQL . sock。

这样就可以正常连接数据库了。

本文来自网络,不代表本站立场,转载请注明出处:https://baike.yzcslt.com/n/a5847.html

Can&,39;t,connect,to,local,MySQL,server,through,socket,&,39;,tmp,mysql.sock&,39;(2)

扬州城市论坛后续将为您提供丰富、全面的关于Can&,39;t,connect,to,local,MySQL,server,through,socket,&,39;,tmp,mysql.sock&,39;(2)内容,让您第一时间了解到关于Can&,39;t,connect,to,local,MySQL,server,through,socket,&,39;,tmp,mysql.sock&,39;(2)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。