Unix では、次の手順を使用してデータベースを symlink します:
-
CREATE DATABASE
を使用してデータベースを作成します:mysql> CREATE DATABASE mydb1;
CREATE DATABASE
を使用すると、MySQL データディレクトリにデータベースが作成され、サーバーはデータベースディレクトリに関する情報でデータディクショナリを更新できます。 サーバーを停止して、移動中に新しいデータベースでアクティビティが発生しないようにします。
空き領域があるディスクにデータベースディレクトリを移動します。 たとえば、tar または mv を使用します。 データベースディレクトリを移動するのではなく、コピーする方法を使用する場合は、コピー後に元のデータベースディレクトリを削除します。
-
移動したデータベースディレクトリへのソフトリンクをデータディレクトリに作成します:
shell> ln -s /path/to/mydb1 /path/to/datadir
このコマンドは、
mydb1
というシンボリックリンクをデータディレクトリに作成します。 サーバーを再起動します。