MySQL 無法啟動...

Mac OS X 平台上程式設計的相關問題討論

版主: bryanchangdigdog謝孟叡

回覆文章
內容
發表人
頭像
ross_tt
冰果室最佳貢獻男
文章: 8062
註冊時間: 05/25/2001 1:01 am
來自: 台灣/高雄市

MySQL 無法啟動...

#1 文章 ross_tt »

小弟我到 http://www.mysql.com/downloads/mysql-4.0.html 這邊下載了 mysql-max-4.0.18.dmg ,結果安裝完一直無法啟動。

到Terminal 裡去手動啟動,結果出現這個訊息:

代碼: 選擇全部

ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
請各位幫我看看到底怎麼了?
【老地方神聖狂吃團之大吃客】
conjure
新生訓練中
文章: 4
註冊時間: 08/04/2005 2:39 pm
來自: TW

我也是不能開

#2 文章 conjure »

各位大哥大姐們
小弟我也是出現錯誤
請幫小弟看看好嗎
ducky:/Library/WebServer/Documents/fpcode ducky$ mysql -u ducky -p < fpcode.sqlEnter password:
ERROR 1045: Access denied for user: 'ducky@localhost' (Using password: YES)
又寂寞又美好
頭像
ulysses
討論區管理員
文章: 2475
註冊時間: 05/18/2001 1:01 am
來自: Forgotten Realm
聯繫:

Re: MySQL 無法啟動...

#3 文章 ulysses »

ross_tt 寫:小弟我到 http://www.mysql.com/downloads/mysql-4.0.html 這邊下載了 mysql-max-4.0.18.dmg ,結果安裝完一直無法啟動。

到Terminal 裡去手動啟動,結果出現這個訊息:

代碼: 選擇全部

ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
請各位幫我看看到底怎麼了?
是不是搞錯命令了?通常會出現這個錯誤訊息是在 client 端(bin/mysql)嘗試去連 Server(mysqld)時出鎚。如果一開始 mysqld 就沒有啟動,那當然連不上去。建議先用 ps 看看 mysqld 有沒有在。

mysqld 無法正常啟動,最常見的原因是 mysqld 的使用者權限錯誤,或者沒有完成 Post-Install 設定。在下沒有試過 MAX 版本的安裝,幾乎都是從 Tarball 開始編譯的。安裝 MySQL 的 Post-Install Script (完成 sudo make install 之後)如下:

代碼: 選擇全部

sudo adduser -d /home/mysql -M -s /bin/false mysql
cd mysql
sudo scripts/mysql_install_db
sudo chown -R root.mysql  /usr/local/mysql
sudo chown -R mysql /usr/local/mysql/data
sudo chown -R root /usr/local/mysql/bin
sudo bin/mysqld_safe --user=mysql &
./bin/mysqladmin -u root -h localhost  password 'new-password'
請參考:
http://mysqld.active-venture.com/Can_no ... erver.html
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.
頭像
ulysses
討論區管理員
文章: 2475
註冊時間: 05/18/2001 1:01 am
來自: Forgotten Realm
聯繫:

Re: 我也是不能開

#4 文章 ulysses »

conjure 寫:各位大哥大姐們
小弟我也是出現錯誤
請幫小弟看看好嗎
ducky:/Library/WebServer/Documents/fpcode ducky$ mysql -u ducky -p < fpcode.sqlEnter password:
ERROR 1045: Access denied for user: 'ducky@localhost' (Using password: YES)
很顯然的就是你打錯密碼了,或是根本就沒有 ducky 這個使用者。
mysql 的使用者帳號和系統的使用者帳號是兩碼子事。
你的系統登入帳號是 ducky 不表示 mysql 中就有一個 ducky 使用者。
而且 mysql 的 root 使用者也和你系統的 root 帳號無關。
ash nazg durbatuluk, ash nazg gimbatul,
ash nazg thrakatuluk agh burzum-ishi krimpatul.
回覆文章