-
次のコマンドを使用して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にログインすると、以前と同じデータベースにアクセスできます。