所以这是第一次使用mySQL。我最近在几个小时前安装了mySQL服务器,并在几天前安装了XAMPP,尽管今天仅第一次启动了XAMPP。我不确定我需要这两个吗?我可以从mysql或XAMPP运行服务器。无法通过套接字连接到本地MySQL服务器/var/lib/mysql/mysql.sock
我想通过使用phpmyadmin通过bluehost(webdomain)连接到数据库。
我有mySQL服务器运行,但仍然得到错误 Can't connect to local MySQL server through socket /var/lib/mysql/mysql.sock
。我试图找到/ var/lib /里面的文件,但只能看到里面的后缀文件夹,而不是mySQL。
如果不知何故我需要把文件放在那里,我该怎么做?
编辑:我在终端运行netstat -ln | grep -o -m 1 -E '\S*mysqld?\.sock'
,而mysql正在运行,并且出现:/tmp/mysql.sock
。我相信这是文件的位置,我需要以某种方式移动它。
编辑2:我打开my.cnf文件并将套接字更改为/var/lib/mysql/mysql.sock
,然后从XAMPP运行服务器。当我在终端中做netstat -ln | grep -o -m 1 -E '\S*mysqld?\.sock'
时,它返回/var/lib/mysql/mysql.sock
。尽管如此,问题仍然存在。
试试看这些:http://stackoverflow.com/questions/4448467/cant-connect-to-local-mysql-server-through-socket-var-lib-mysql-mysql-sock或http:// stackoverflow.com/questions/5376427/cant-connect-to-local-mysql-server-through-socket-var-mysql-mysql-sock-38或http://dba.stackexchange.com/questions/98467/how- to-solve-can-connect-to-local-mysql-server-through-socket-error – PaulF
确保你的mysql服务正在运行? – JYoThI
是的,它正在运行。 – luke