新しいパーティションとファイルシステムを作成します。どこかにマウントします。 mysqlを停止し、/var/lib/mysql
の内容全体を新しい場所にコピーします。権限と所有権を必ず保持してください。
これで、いくつかのオプションがあります(すべて、新しいファイルシステムを/opt/mysql_data
にマウントしたと仮定しています。
/var/lib/mysql
を削除し、そこから新しいディレクトリへのシンボリックリンクを作成します。例えば:
ln -s /opt/mysql_data /var/lib/mysql
/etc/mysql/conf.d
に「local_configs.cnf」というファイルを作成し、そのファイルに次の行を入力します。
[mysqld]
datadir=/opt/mysql_data
データがコピーされたら、新しいファイルシステムを/var/lib/mysql
に直接マウントします。
どちらのパスを選択しても、mysqlのバックアップを再開すると、新しい場所が使用されます。
mysqlの複数のファイルシステム を参照してください。