2012-05-30 34 views
0

連接到本地Mysql注意:此問題中的答案的完整討論是在提交的答案上方的評論部分中的聊天鏈接中。無法從終端

總結答案在檢查答案。

與安裝爲mysql2創業板成功這樣做,我鍵入

which mysql 

,並返回

mysql: aliased to nocorrect mysql 

我不知道這是什麼意思插手之後。

然後我

mysql --version 

鍵入它輸出

mysql Ver 14.14 Distrib 5.5.20, for osx10.7 (i386) using readline 5.1 

所以我知道MySQL的安裝。

最後,我想配置數據庫爲我的Rails應用程序等等,從正確的目錄I型內:

mysql -u root -p 

它要求我輸入密碼,而且由於是沒有的,我留空白。它輸出:

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

我一直在閱讀一個解決方案,但我不明白他們中的任何人。就像在rails框架文件中找到名爲my.cnf的文件或名爲etc的文件夾一樣...

+0

請出示從'alias' –

+0

輸出我不知道該怎麼做。 「mysql:aliased to no correct mysql」就是輸出的全部內容。 –

+0

輸入'alias'並在命令行按回車鍵。字面上說:) –

回答

0

這裏是終於讓我在我的Rails應用通過終端處理此錯誤後創建再用數據庫。

我下載了MySQL的的.dmg 64位版本從這裏:

http://dev.mysql.com/downloads/mysql/

,然後我跟着README文件中的指導。這是最重要的部分。

感謝大家的幫助。

編輯:

因爲MySQL的停止工作這並沒有完全回答這個問題對我來說。

安裝後。dmg版本我不得不更新bash_profile文件。

這裏就是指令是:

Should I reinstall Mysql?

0

它試圖通過unix套接字而不是tcp/ip進行連接。嘗試添加-h PARAM如

mysql -h localhost -u root -p 

編輯:剛纔看了你的問題有點接近。正在安裝「mysql」意味着你有一個客戶端,而不是服務器本身。檢查您是否安裝了mysqld

+0

nope that did it do –

+0

當我輸入「which mysqld」時,它給了我一個mysqld的路徑 –

+0

/usr/local/bin/mysqld –

0
mysql --socket=/var/lib/mysql/mysql.sock -u root -p 

also read this

+0

我粘貼它,它不工作。現在閱讀你的鏈接。 –

+0

在你提供的那個頁面中,我粘貼了這個命令,它似乎起作用了,因爲現在我有一個新的錯誤,儘管這是別人告訴我的錯誤。我認爲這只是一系列錯誤中的另一個錯誤。 別名mysql =「mysql -socket =/var/lib/mysql/mysql.sock」 –