MySQL データベースを別のパーティションに移動/構成するにはどうすればよいですか?

MySQL データベースを別のパーティションに移動/構成するにはどうすればよいですか?

現在の MySQL データベースのパーティションがいっぱいなので、起動できません。何も失うことなくデータベースを別のパーティションに移動するにはどうすればよいでしょうか。

編集: 私は Ubuntu 10 Server を使用しています。

ありがとう

答え1

ルートとして:

  1. MySQL を正常にシャットダウンします (myqsladmin シャットダウン)
  2. /etc/my.cnf を編集し、data-dir 構成オプションを MySQL データ ディレクトリの新しい場所に設定します。
  3. データディレクトリ全体を新しい場所に移動します。例: mv /var/lib/mysql/* /mnt/mysql/
  4. 権限が正しいことを確認してください。chown -R mysql:mysql /mnt/mysql
  5. 通常どおり MySQL を起動します。

関連情報