Back

將AMP環境的xoops遷移到Xampp環境的挫折

Menu
路過的訪客
#1
2006-08-12 07:06:33
我試著把研習上課所做的備份:AMP環境下的AppServ/mysql/data和www,搬移到我用Xampp的環境, 沒想到竟能成功:先把data目錄整個覆蓋過去,再把www貼到Xampp的網頁目錄htdocs底下, 我把appserv和phpMyAdmin目錄刪掉。 因為我htdocs中已有數個網站,所以就把這個www當作另一個網站, 還去更改mainfile.php中網頁目錄的路徑和網址,以及資料庫的帳號和密碼。 但我真高興得太早了,第二天打開電腦,我的網站全掛了,資料庫連不上, 趕緊去把mysql/data 中,昨天加進去的檔案刪除, 心想我昨天沒把mysql service stop,恐怕是致命的作法。 記得研習時老師說過,好像備份和還原時都要把mysql關掉, 反正並不知其影響面在哪裡,又為什麼還能存活一次? 但我昨天把data目錄覆蓋過去時,裡頭共有五個東東, 把他全數刪除,問題來了,昨天好像原就有test和mysql目錄, 新的test目錄因為是空的,所以原來的test目錄不用刪。 但新的mysql有45個檔,現在變成51個檔,於是我把重複的刪掉,因我沒備份舊的目錄, 又一個致命的做法。 在mysql/data 裡有個檔tces-2g226tw3pr.err,可以查出錯誤訊息如下: [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 網路上有解答,http://dev.mysql.com/doc/refman/5.0/en/cannot-find-table.html 大概是因mysql/data中的內容更改路徑會發生錯誤。 我的問題是要如何去找回我那些舊的內容呢? 我靈機一動,發現了backup中的mysql有51個檔,就把他複製過去,到mysql/data中, 這會兒就記得把apache和mysql都先stop,網站沒活,但資料庫連進去了, 我趕快去為root更改密碼和原先一樣,再連網站,成功了! 只不知會有後遺症嗎?盼望老師釐清我的觀念, 真謝謝老師在研習時教了我這個不懂PHP+MySQL還來上課的人許多知識。 等有力氣時,再來試從AMP環境的xoops遷移到Xampp的環境。
第一頁 上一頁 1 下一頁 最後頁

將AMP環境的xoops遷移到Xampp環境的挫折

Menu
要先登入才能發表。