我有我的桌面上運行的XAMPP,並可以通過phpMyAdmin連接到MySQL服務器。然而,當我試圖通過Cygwin的連接:通過Cygwin連接到MySQL
Error: Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)
我試着連接到MySQL的同一臺機器,我的本地開發服務器和我的遠程服務器上,都失敗了。
我有我的桌面上運行的XAMPP,並可以通過phpMyAdmin連接到MySQL服務器。然而,當我試圖通過Cygwin的連接:通過Cygwin連接到MySQL
Error: Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)
我試着連接到MySQL的同一臺機器,我的本地開發服務器和我的遠程服務器上,都失敗了。
mysql -h 127.0.0.1 -P <PORT> -u root -p
這就是爲我工作的。確保你檢查什麼是正確的端口。
檢查mysqld的PID有:
ps -sW | grep mysqld
然後用查找端口:
netstat -nao | grep <PID>
玩得開心!
你也可以添加自己的別名。
alias mysql = 'mysql -u {user} -p{password} -h 127.0.0.1'
這是一個很好的答案,我不斷回來一次又一次。 –
謝謝,有沒有辦法在每次創建別名時都設置默認主機,正如其他人提到的那樣。 – Evan
@Evan在'/etc/my.conf'的'[client]'部分下添加'host = 127.0.0.1'。如果這部分不存在,只需在文件末尾創建它並添加主機行。 – x3ro