我注意到my.cnd點tmpdir到/tmp,恕我直言,這可能是緻命的。
從mysql網站:
如果mysql伺服器作為複制的奴隸,你不應該設定-- tmpdir指向基于記憶體的檔案系統或目錄的目錄被清除時,伺服器主機重新開機。複制的奴隸需要一些臨時檔案的生存機器,它可以複制臨時表或load data infile操作重新開機。如果在臨時檔案目錄下的檔案丢失時,重新啟動伺服器,複制失敗。
<a target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/temporary-files.html">http:/ /dev.mysql。doc / /refman /5.0/en/臨時files.html</a>
從fhs:
/甲氧苄啶/臨時檔案(參見/var/tmp)。經常不儲存之間重新啟動系統。
<a target="_blank" href="http://en.wikipedia.org/wiki/filesystem_hierarchy_standard">http:/ /en.wikipedia。org /維基/filesystem_hierarchy_标準</a>
它甚至可能是,ubuntu清除/tmp。
總之,/tmp可以考慮了系統啟動的任何檔案,應在系統重新開機屬于/var/tmp
/var/tmp /臨時檔案被儲存在重新啟動。
是以請考慮
tmpdir=/var/tmp
我不知道如果apparmor需要調整,但我想我會很快找到…
參考:
https://bugs.launchpad.net/ubuntu/+source/mysql-dfsg-5.1/+bug/375371