ubuntu 服务器中修改mysql数据目录的方法
2010年3月8日
没有评论
停止mysql服务
sudo /etc/init.d/mysql stop
建新数据库目录
mkdir /media/hda11/db
复制linux下原数据到新目录下
cp -r /var/lib/mysql/* /media/hda11/db
给新目录重命属性(很 重要,不然出现无法访问目录情况)
chown mysql:mysql /media/hda11/db
修改 配置文件
sudo nano /etc/mysql/my.cnf
把
datadir = /var/mysql换成datadir = /media/hda11/db
#在my.cnf中有提到如果修改了 datadir这几部分,最好也调整/etc/apparmor.d/usr.sbin.mysqld
修改文件 /etc/apparmor.d/usr.sbin.mysqld(似乎跟安全配置有关)
sudo nano /etc/apparmor.d/usr.sbin.mysqld
把
/var/lib/mysql r,
/var/lib/mysql/** rwk,
改成
/media/hda11/db r,
/media/hda11/db/** rwk,
再开服务器(这一步很重要)
sudo /etc/init.d/apparmor restart
重启mysql服务
sudo /etc/init.d/mysql restart
附:apparmor也是个权限控制的东东。。
参考文章:http://forum.ubuntu.org.cn/viewtopic.php?f=44&p=1074517
近期评论