星期三, 九月 14, 2005
資料庫連不上
今天一早來就聽說學務系統連不上了,出現資料庫出錯的訊息。
我心想:『嗯……,重啟資料庫就可以了吧?』
所以我打開 /etc/rc.d/rc.local 看一下 Mysql 放在哪個地方,重新啟動它。
心想,解決了吧?!一看,還是不行……:(
這下麻煩大了!!
尋找了一下,發現在主機內有好幾個版本的 Mysql……:o 有的是電腦供應商裝的,有 RPM 版本、有 tarball 版本,還有一個是潤玲用 tarball 裝的。眾多版本分散在各處,祇好一個一個慢慢的啟動看看。
心想這樣總成了吧?結果,全部試過一輪還是連不上學務系統。祇好再找問題在哪邊。
看了一下錯誤訊息,嗯,無法經由 /tmp/mysql.sock 連上資料庫。喔,糟,我剛剛才清過 /tmp……:( 這會兒慘了,我怎麼知道 /tmp/mysql.sock 是連結到哪一個版本的 Mysql 呢?
祇好再一個個建立連結,重啟資料庫。
剛剛終於弄好了。是連結到潤玲用 tarball 裝的 Mysql 沒錯。那,電腦供應商原本的那些有的沒有的 Mysql 版本該找一天砍掉了,以免日後又發生慘劇,找不到正確的版本可執行。
哎,忙了快兩個小時才解決啊!!
ps: 解決的方式是 ln -s /home/mysql/var/mysql.sock mysql.sock


