2012-05-16 19 views
0

喜錯誤修復所有命令行/ MySQL的專家,如何在命令「的MySQL -v」

我打字的comman時有錯誤「的MySQL -v」

我得到這個: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我在想什麼是我需要更新,其中/var/run/mysqld/mysqld.sock位於然後將其指向的地方,是存在或替代方法是創建一個文件mysqld.sock,並將其放置在該目錄/var/run/mysqld/的代碼。

但我不知道從哪裏開始。 :C

任何想法都將非常appriciated。

謝謝。

+0

您應該通過檢查服務器是否啓動運行或不運行 –

+0

Linux或mac?什麼版本的mysql?它是如何安裝的?它是從源代碼,打包,brew還是yum,apt-get等安裝的?你有沒有連接任何其他方法?新安裝?如果您可以回答這些問題,我可能會幫助您更輕鬆一點。 – ctilley79

+0

ubuntu/linux,'mysql Ver 14.14 Distrib 5.5.22,用於使用readline 6.2'的debian-linux-gnu(x86_64),我也運行這些代碼' apt-get install libmysql-ruby libmysqlclient-dev', 'apt-get install mysql-client', 'apt-get install mysql-server',這是我第一次安裝mysql。謝謝你的安撫。 –

回答

1

第一關:

  1. 你試圖連接到在本地機器上運行的MySQL服務器?檢查它是否正在運行類似於

    $> ps -efl | grep mysql | grep -v「grep」

  2. 它工作嗎,仍然無法連接?那麼,你可以檢查文件中的襪子和東西/etc/my.cnf

  3. 你是否試圖在不在本地頁面的服務器連接?然後你要告訴MySQL在哪裏(說你試圖連接到位於111.111.111.111的服務器:

    $>的mysql -h 111.111.111.111

+0

是的,它正在運行,並沒有文件/etc/my.cnf –