說到這個問題,我很慚愧,正是我的前一篇文章“Ubuntu7.10中配置IP地址() ”裡解決步驟2出了點問題,才導致了mysql不能登入或重新安裝時安裝不上的問題。在此向大家道歉。
當我配置好ip之後,由於兩天時間沒有用Ubuntu,所以也沒有注意到問題。昨天,我進入Ubuntu系統後,連mysql時突然發現連不上了,出現的錯誤資訊是:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)。在網上一搜,發現遇到這樣問題的使用者還真不少,然而,按照一些人給的解決方案試著操作一下,發現根本不行。於是,我在新立得軟體包管理器裡將mysql徹底刪除了,刪除後我在終端裡用命令sudo apt-get install mysql-server安裝,出現了以下問題:
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [fail]
invoke-rc.d: initscript mysql, action "start" failed.
dpkg:處理 mysql-server-5.0 (--configure)時出錯:
子進程 post-installation script 返回了錯誤號碼 1
dpkg:依賴關係問題使得 mysql-server 的配置工作不能繼續:
mysql-server 依賴於 mysql-server-5.0;然而:
軟體包 mysql-server-5.0 還沒有被配置。
dpkg:處理 mysql-server (--configure)時出錯:
依賴關係問題 - 仍未被配置
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
在處理時有錯誤發生:
mysql-server-5.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
我用命令 sudo dpkg --configure -a命令試著修複一下,仍然是在這兒出現問題導致無法修複。無奈,我在新立得裡裝,可是仍然不行,還是出現“ mysql-server 依賴於 mysql-server-5.0;然而:
軟體包 mysql-server-5.0 還沒有被配置。 ”等字樣的錯誤。我在Ubuntu中文論壇上查了一下午,也沒有找到解決方案。無奈,我作出了我最不願意作的選擇:重裝Ubuntu,裝上之後,我先配置一下ip,然後裝各種軟體,等裝到mysql時,還是出現問題。我想這應該是給我的ip有關了。
於是,我開啟終端:輸入命令:sudo gedit /etc/network/interfaces
然後將:#auto lo
#iface lo inet loopback前的“#”去掉,因為“#”是我後加的,剛裝好系統時前面是沒有“#”的,是我配置ip時加上的。然後儲存。重啟
一下系統後重裝mysql,發現沒有問題了。至此,問題解決。