更改mysql数据库存放位置_更改mysql数据库存放位置
由于要做一個數(shù)據(jù)庫的測試,所以選了臺虛擬機進行,無奈硬盤分的太小,數(shù)據(jù)太大. 只能把數(shù)據(jù)放到新的硬盤上.所以要更改數(shù)據(jù)庫的存儲位置.
1.新添加塊硬盤,分區(qū),掛載到/mysql下,新建lib文件夾.
1.1 copy數(shù)據(jù)庫文件, cp -Rp /var/lib/*? /mysql/lib/
1.2 修改lib權(quán)限為mysql. sudo chown mysql.??/mysql/lib/
2.然后修改/etc/mysql/my.cnf中的 datadir???=?? /mysql/lib
3.由于我用的是Ubuntu9.04server,所以有個保護系統(tǒng).所以需要修改/etc/apparmor.d/usr.sbin.mysqld,添加以下3行.
/mysql/lib/ rw,
/mysql/lib/** rw,
/mysql/lib rw,
至于為什么要中間一行,不加總會提示 啟動時提示: ERROR 1018 (HY000) at line 2: Can't read dir of '.' (errno: 13) 雖然服務(wù)可以啟動,但是數(shù)據(jù)庫無法正常實用.耗費我好長時間為排這個錯誤.
4.重新初始化數(shù)據(jù)文件:執(zhí)行sudo mysql_install_db
5.啟動服務(wù)即可.
總結(jié)
以上是生活随笔為你收集整理的更改mysql数据库存放位置_更改mysql数据库存放位置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小车过户多少钱啊?
- 下一篇: mysql的表导出er关系图_使用Nav