2016-02-27 254 views
2

我一直試圖通過我的Mac上的終端連接到公司的MySQL數據庫。我通過我的Mac上 '家釀' 下載MySQL的CLI:在Mac上通過終端命令連接到MySQL數據庫

$brew install mysql 

於是,我跟着如下格式:

$mysql -u user_name -p passwords -h host_name database_name 

然而,我得到錯誤信息「Error 2003(HY000):能在'host_name'(60)'上連接到MySQL服務器「。任何人都可以告訴我如何解決這個問題?謝謝!

+0

您提供HOST_NAME的安裝路徑...有實際的主機名 –

+0

是的,我用的是實際的主機名,用戶名和密碼替換。在這裏,爲了表示,我只是放置了一個佔位符。 –

回答

4

我們肯定需要更多的細節來幫助你,但有一個快速的猜測,我認爲你需要啓動MySQL第一

sudo /usr/local/mysql/support-files/mysql.server start 

而且,你之前檢查服務器的狀態是個好主意嘗試連接到它。

sudo /usr/local/mysql/support-files/mysql.server status 

*路徑依賴的MySQL

+0

嗨Yeikel!非常感謝你的幫助!我試圖通過我的Mac OSX上的終端執行sql查詢來連接到我們公司的MySQL數據庫。我設法通過「SSH隧道管理器」應用程序建立SSH隧道,併成功連接到'Sequal Pro'應用程序上的MySQL數據庫。但是,當我試圖通過上述步驟在終端上連接MySQL時,它返回了我的錯誤消息。我也嘗試用你的命令啓動mysql服務器,但它說「錯誤!服務器退出時沒有更新PID文件(/usr/local/mysql/data/tw-mba-mli.pid)」。是否由於PID文件丟失?請告訴我。 –

+0

另外,我檢查了.err文件,發現了這條消息:[Note] InnoDB:檢查你是否還沒有使用相同InnoDB數據或日誌文件的另一個mysqld進程。 [錯誤] InnoDB:無法鎖定./ibdata1錯誤:35. –

+0

@MarkLi錯誤告訴您,您的計算機上正在運行MySQL,這就是您無法啓動第二個實例的原因。我發現你可以連接Sequal Pro而不是使用命令行。你能粘貼你正在執行的確切命令嗎? – Yeikel