マシンが機能しなくても古いドライブを新しいドライブにインストールできる場合は、MySQLとApacheのデータと設定をどのように移行しますか?

マシンが機能しなくても古いドライブを新しいドライブにインストールできる場合は、MySQLとApacheのデータと設定をどのように移行しますか?

私のマザーボードは突然死にましたが、古いマシンです(そしてうまくいきます)。そのため、新しい14.04インストール(同じユーザー名)で新しいUbuntuシステムを構成し、古いドライブ(ファイルシステム全体を含む)を補助装置としてマウントしました。

mysqlの設定とデータ、Apacheの設定とデータを既存のドライブから新しいシステムに移行するには?

どんな助けでも大変感謝します。

ベストアンサー1

Ubuntu 11を14.04にアップグレードすると、ApacheとMySQLサーバーの両方でカーネルライブラリとバイナリが異なるはずです。したがって、バイナリを再インストールする必要があり、テキスト構成ファイルのみをコピーでき、構成パラメーターがまだ有効であることを願っています。

Apacheの場合は、まずApacheをインストールしてから、次の操作を行います。

stop apache

/etc/apache2古いドライブのディレクトリにあるすべてのテキストファイルを/etc/apache2新しいドライブにコピーし、相対パスを維持し、重複したファイルを置き換えます。

cp -r /path/to/old/etc/apache2 /etc/apache2

/etc/apache2以前のバージョンのシンボリックリンクと一致するように、新しいバージョンで利用可能なモードとモードの有効化の間のシンボリックリンクを手動で設定します/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の保存されたコピーから取得できます。

おすすめ記事