保存後退出,執行命令:
$sudo /etc/init.d/apparmor reload
返回Reloading AppArmor profiles : done.即可以重啟MySQL服務:
$sudo /etc/init.d/MySQL start
至此MySQL數據庫存儲位置就更改完畢了。
FAQ:
Q:當我運行$sudo /etc/init.d/apparmor reload卻返回信息
Skipping profile /etc/apparmor.d/usr.sbin.MySQLd~
: Warning.
並且也無法啟動MySQL服務,怎麼辦呢?
A:出 現這個問題可能是因為你使用了$sudo gedit或$gksu gedit這樣子的命令來編輯usr.sbin.mysqld這個配置文件的,這兩個圖形界面文本編輯器會在相同位置生成一個 usr.sbin.mysqld~的文件,從而影響了AppArmor讀取配置文件,出現這個問題先刪除這個usr.sbin.MySQLd~文件:
$sudo rm /etc/apparmor.d/usr.sbin.MySQLd~
然後使用$sudo nano這個終端文本編輯器來編輯配置文件即可。