所以這是第一次使用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