2009年1月25日 星期日

更改innodb預設的資料庫存放位置

ubuntu上預設存放innodb資料庫的位置是/va/lib/mysql,這真不是一個存放資料的好位置,如果作業系統是32位元的,單一檔案的上限是2G,最好是使用整個分割區當做innodb資料庫的存放位置,這樣就沒有2G的限制,因為這是分割區,而且效率會比較好。

試了幾個方式都試不出來,花了一整天,真是煩人,不過用google上網找資料,二分鐘內就解決了,感謝google,用起來真方便說,參考網走如下:
http://www.ubuntugeek.com/how-to-change-the-mysql-data-default-directory.html

整個步驟如下:
1.開啟/etc/apparmor.d/usr.sbin.mysqld
2.將/目錄名稱/ r,及目錄名稱/** rwk,加入以/va/lib/mysql開頭的指令行下面
3./etc/init.d/apparmor reload
4./etc/init.d/mysql restart

這樣就可以將innodb的資料存放到不同位置,而不會產生錯誤訊息,使mysql無法啟動

沒有留言: