2011-04-14 83 views
0

我GOOGLE了它,隨後千教程,但他們沒有制定出適合我,所以我希望你可以幫我。的MySQL 5.6.2在Mac雪豹10.6 //缺少TMP /的mysql.sock

我嘗試在Snow Leo 10.6上安裝MySQl。 我下載了mysql-5.6.2-m5-osx10.6-x86_64.dmg,同時安裝了pkgs和prefpanel。以下手冊我在shell中運行
sudo/Library/StartupItems/MySQLCOM/MySQLCOM start
,但服務器無法啓動。 我收到的最好的錯誤消息是

ERROR 2002(HY000):無法通過套接字 '/tmp/mysql.sock' 連接到本地MySQL服務器(2)

有中沒有的mysql.sock/tmp/

我發現了設置basedir和datadir的建議,但它沒有效果。 我也讀了關於更改my.conf文件,但沒有文件,名稱就像那樣。

我非常惱火,所以任何幫助,導致工作解決方案將不勝感激!

謝謝!

回答

1

我有同樣的問題,花了很多時間尋找答案無濟於事,談到了它與蘋果的支持,等我終於做的就是下載的MySQL老(54年5月1日)的版本。該版本將在我的MacBook Pro上適用於我的10.6版本。如果有人有關如何獲得當前運行在os x 10.6上的mySql的答案,我很想知道。

希望有所幫助。

背景:我在運行10.4的舊PowerBook上安裝了5.1.54,所以我知道它會工作。當從10.5升級到10.6時,我在谷歌上看到很多人遇到mySql問題。我能獲得最新的版本(5.5.8 & 5.5.11),以「安裝成功」,但隨後無法與他們做任何事,或者無法得到的服務啓動/停止,或無法運行工作臺等令人驚訝的是,我在mySql站點找不到任何有用的東西。

+0

謝謝!我會試試看,並告訴你這是否也適用於我。 – Nareille 2011-04-26 07:09:23

1

打開終端並輸入:

sudo nano -w /etc/php.ini 

搜索(控制W)爲:

pdo_mysql.default_socket=/var/mysql/mysql.sock 

,代之以:

pdo_mysql.default_socket=/tmp/mysql.sock 

然後搜索:

mysql.default_socket = /var/mysql/mysql.sock 

並將其替換:

mysql.default_socket = /tmp/mysql.sock 

然後搜索:

mysqli.default_socket = /var/mysql/mysql.sock 

並將其替換:

mysqli.default_socket = /tmp/mysql.sock 

保存並關閉。

在終端類型:

nano -w ~/.bash_login 

把這個文本在文檔的頂部設置MySQL的路徑:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" 

保存並關閉。

然後鍵入:

. ~/.bash_login 

仍然在終端重啓Apache:

sudo apachectl restart