Migration
如果機器不工作但我可以將舊驅動器安裝在新驅動器上,如何遷移 MySQL 和 Apache 數據和設置?
我的主機板突然死了,但它是一台舊機器(執行良好)。因此,我將一個新的 Ubuntu 系統與一個乾淨的 14.04 安裝(相同的使用者名)放在一起,並將舊驅動器(具有完整的文件系統)安裝為輔助設備。
如何將 mysql 設置和數據以及 apache 設置和數據從舊驅動器遷移到新機器?
任何幫助將不勝感激。
Ubuntu 11 到 14.04 升級意味著您的核心庫,因此,二進製文件必須不同,包括 Apache 和 MySQL 伺服器。所以,你必須重新安裝二進製文件,你只能複製文本配置文件,並希望配置參數仍然有效。
對於 Apache,首先安裝 Apache,然後:
stop apache
/etc/apache2
將舊驅動器目錄下的所有文本文件複製到/etc/apache2
新驅動器上,保留相對路徑並替換所有重複項:cp -r /path/to/old/etc/apache2 /etc/apache2
在 new 中手動設置 mods-available 和 mods-enabled 之間的符號連結
/etc/apache2
以匹配 old 下的符號連結/etc/apache2
。如果有模組被重命名或使用不同的設置並且 Apache 抱怨,請根據需要編輯您的 apache2.conf。然後,start apache
對於 MySQL,首先安裝 MySQL 伺服器。@vembutech 的回答很好,但他忽略瞭如果您有任何自定義 MySQL 設置,例如記憶體、執行緒分配等,您在新的 MySQL 安裝中沒有它們。所以:`保存一份新的/etc/mysql/my.cnf:
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.orig
/etc/mysql/my.cnf
從舊磁碟複製到/etc/mysql/my.cnf
新磁碟:sudo cp /path/to/old/etc/mysql/my.cnf /etc/mysql/my.cnf
較新的 MySQL 所需的缺失參數可以從保存的 my.cnf 副本中獲取。