2012-01-12 48 views
1

我以前已經通過SSH安裝,連接並上傳到WordPress mySQL數據庫沒有問題。運行我的服務器的人做了一些配置更改,現在當我嘗試通過同一臺服務器上的命令行登錄到mySQL以訪問同一數據庫時,出現「bash:mysql:command not found」錯誤。無法找到mySQL - 嘗試從命令行訪問mySQL時出現「找不到命令」錯誤

我對這一切都比較陌生,所以我真的不知道該怎麼做。當我運行「哪個mysql」時,我收到一條消息,指出/ usr/bin目錄中沒有mysql。我可以驗證mySQL是否在我的網站仍在運行和運行之間運行,以及當我運行一個命令來測試mysql(抱歉,我現在找不到),我收到一條消息說「mySQL工作正常!」我在幾個目錄中找到了mysql文件,但我不確定我在找什麼,以及在找到它時如何連接到它。我也不確定這是否是用戶錯誤,或者是否有人將mySQL移出或隱藏起來 - 可能是用戶錯誤?

任何幫助表示讚賞。謝謝!

+0

如果你運行'找到你得到了什麼/ -iname「mysql'' – davogotland 2012-01-12 03:28:24

+3

它的更好把這個問題提交給serverfault或超級用戶,我想。 – 2012-01-12 03:35:47

回答

4

如果你的服務器啓動並運行了mysql服務器,這並不意味着你在這臺服務器上安裝了mysql客戶端。

嘗試

ls -l /usr/bin/mysql* 

你看到mysql的二進制文件究竟存在於系統?

還有一個問題當運行另一個架構的二進制文件時,Linux有非常奇怪的行爲。 例如,如果您在64位系統上運行32-bin可執行文件,則即使二進制文件實際存在,您也會收到錯誤消息「command or file not found」。

希望得到這個幫助。

8

MySQL服務器不是MySQL客戶端。

檢查運行MySQL執行這個命令:

ps aux | grep mysql | grep -v grep 

並安裝MySQL客戶端:

sudo apt-get install mysql-client # Or your distro command 
相關問題