2013-02-03 61 views
1

我不能在Ubuntu 12.04上更改mysql的默認目錄。在Ubuntu下更改mysql的默認數據目錄12.04

我的嘗試:

  1. 服務的MySQL停止

  2. 我感動的/ var /磅/ MySQL的/數據/ MySQL的

  3. DATADIR = /數據/ MySQL的#的my.cnf

  4. 服務mysql啓動

輸出:

/無功/日誌/ MySQL的#服務啓動mysql 開始:工作未能啓動

當我嘗試並重新啓動:

/var/log/mysql# service mysql start 
    start: Job failed to start 
+0

請訪問http ://askubuntu.com/questions/137424/moving-mysql-datadir。這可能與AppArmour –

+0

有關。同樣的錯誤。 – Tampa

+1

我所能建議的只是在日誌文件中尋找消息。在執行'mysql mysql start'命令後,鍵入'ls -altr/var/log',它將列出已經寫入'/ var/log'中的最新日誌文件。在每個最近更改的日誌中查找消息。 –

回答

6

本咬傷也是如此。至少有一個問題:apparmor

我通過添加/數據固定它/ MySQL來/etc/apparmor.d/usr.sbin.mysql:

...

/var/lib/mysql/ r, 
    /var/lib/mysql/** rwk, 
    /data/mysql/ r, 
    /data/mysql/** rwk, 

...

+0

+1我很驚訝在網上沒有其他帖子提到這個修復! – zengr