2016-04-23 48 views

回答

0

得到它重新安裝XAMPP像這樣的工作:使用

1.卸載 XAMPP在/Applications/XAMPP/uninstall.app發現unistaller,

2.刪除剩菜從/Applications/XAMPP/, (備份/Applications/XAMPP/xamppfiles/htdocs和數據庫如果需要的話)

3.安裝 XAMPP再次使用安裝程序。

之後,缺少的mysql.sock和正確的鏈接恢復正常,$ mysql工作。

+0

您可以將數據庫作爲文件複製嗎?我以爲你不能 –

0

這似乎是MySQL是不是在所有運行。在終端試試這個,再試一次:

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 
+0

MySQL無法啓動。 – doncadavona

+0

我的意思是mysql達蒙。它正在運行(mysqld)嗎?你試圖運行的是mysql命令行客戶端,它需要運行mysql服務器。 在終端中運行此命令。你在列表中看到MySQL嗎? 'netstat -atp tcp | grep -i「聽」 –

+0

它沒有運行: – doncadavona

1

我也遇到過這個問題上多次OSX我相信這是一些在安裝過程中做了錯誤。

有失敗的一些潛在的點:

  1. 首先是檢查你的配置文件指向您的套接字文件的正確位置。檢查這個打開你的/etc/my.cnf文件並檢查/編輯這兩個配置。

    [mysqld] socket=/var/mysql/mysql.sock

    [client] socket=/var/mysql/mysql.sock

  2. 如果這不起作用,也可能是正確的訪問權限 尚未安裝時授予的文件。

    您可以嘗試更改文件的所有權,像這樣:

    sudo chown -R _mysql:_mysql /usr/local/var/mysql 
    
  3. 失敗的另一個潛在的問題是,一個錯誤的文件已成爲 不可訪問或損壞的所以它值得駐足你的服務器中刪除 它然後再次啓動服務器。

    在目錄/ usr /本地的/ var/MySQL的一個叫做 (你的計算機名)文件檢查.local.err如果擁有我的_mysql(或類似) 刪除它,然後開始嘗試服務器再次與sudo /usr/local/mysql/bin/mysqld_safe

希望這會有所幫助。

+0

我試過了你的步驟,它仍然沒有工作。仍然無法通過套接字連接到本地MySQL服務器... – doncadavona

相關問題