MySQL基於紅旗Linux安裝的心得

sonic600發表於2008-04-12
來公司一段時間了,目前負責專案的資料庫設計開發。前幾天碰到一個MySQL在紅旗上無法安裝的問題。
使用rmp命令安裝MySQL5.1的時候發現報錯ERROR:1062 Duplicate entry ‘localhost-′ for PRIMARY KEY,說明安裝的時候遇到錯誤了。輸入mysql -uroot p123 卻無法進入mysql,提示密碼錯誤。而輸入命令:bin/safe_mysqld --skip-grant-tables & 後就能進入mysql,然後察看mysql下的user表發現先裡面沒有mysql使用者資訊。這才知道在安裝mysql的時候沒有初始化使用者資訊,但就是找不到原因,後來猜想也許是linux系統的問題,就諮詢了公司的一個資料庫大牛。沒想到2分鐘就解決了。
原來,如果在root@localhost下安裝mysql是有問題的,會出現安裝後沒有初始化mysql使用者的問題。具體原因不明。但有解決辦法:
執行vi /etc/hosts 新增一行資訊如192.168.0.66 XXDB XXDB。其中IP要填寫這臺linux的真實IP,之後儲存退出重啟linux。在root@XXDB下安裝mysql就沒有問題了。

相關文章