mysqlのデータベースディレクトリを変更する方法は?

MySQLデータベースのディレクトリを変更するには、以下の手順に従ってください。

  1. MySQLサービスを停止してください。
  2. 現在のデータベースディレクトリを新しい場所にコピーまたは移動してください。cpコマンドを使用してディレクトリをコピーできます。例:cp -r /var/lib/mysql /new/directory。
  3. MySQLの設定ファイルを編集します。通常は/etc/mysql/my.cnfまたは/etc/my.cnfにあるMySQLの設定ファイルmy.cnfを開きますが、オペレーティングシステムによって異なる場合があります。
  4. 「設定ファイル内でdatadirパラメーターを見つけ、そのパラメーターがMySQLデータベースのディレクトリを指定しています。datadirパラメーターの値を新しいデータベースディレクトリのパスに変更してください。例:datadir = /new/directory/mysql」
  5. 設定ファイルを保存して閉じます。
  6. 新しいデータベースディレクトリの権限を変更して、MySQLがそのディレクトリにアクセスできるようにします。ディレクトリの所有者とグループを変更するには、chownコマンドを使用できます。例えば、sudo chown -R mysql:mysql /new/directoryのようにします。
  7. MySQLサービスを起動します。
  8. 新しいデータベースディレクトリにアクセスできるかどうかをMySQLで確認します。 ‘datadir’のようなSHOW VARIABLESを使用して、現在のデータベースディレクトリのパスを確認し、新しいパスに変更されていることを確認してください。

上記の操作を実行する前に、元のデータベースディレクトリをバックアップして、データの意図しない損失を防いでください。

bannerAds