-
次のコマンドを使用してMySQLを停止します:
sudo /etc/init.d/mysql stop
-
既存のデータディレクトリ(デフォルトは
/var/lib/mysql
にあります)をコピーします )次のコマンドを使用します:sudo cp -R -p /var/lib/mysql /newpath
-
次のコマンドを使用してMySQL構成ファイルを編集します。
sudo gedit /etc/mysql/my.cnf # or perhaps /etc/mysql/mysql.conf.d/mysqld.cnf
-
datadir
のエントリを探します 、パスを変更します(/var/lib/mysql
である必要があります) )新しいデータディレクトリに移動します。 -
ターミナルで、次のコマンドを入力します。
sudo gedit /etc/apparmor.d/usr.sbin.mysqld
-
/var/lib/mysql
で始まる行を探します 。/var/lib/mysql
を変更します 新しいパスの行にあります。 -
ファイルを保存して閉じます。
-
次のコマンドでAppArmorプロファイルを再起動します:
sudo /etc/init.d/apparmor reload
-
次のコマンドでMySQLを再起動します:
sudo /etc/init.d/mysql restart
-
これでMySQLにログインすると、以前と同じデータベースにアクセスできます。