ubuntu server 修改mysql数据目录

停止mysql服务 sudo service mysql stop

复制linux下原数据到新目录下 cp  -af  /var/lib/mysql /datatec/mysql

给新目录重命属性(很 重要,不然出现无法访问目录情况) chown mysql:mysql  /datatec/mysql

修改 配置文件 sudo vi /etc/mysql/my.cnf 把 datadir = /var/lib/mysql换成datadir =/datatec/mysql

#在my.cnf中有提到如果修改了 datadir这几部分,最好也调整/etc/apparmor.d/usr.sbin.mysqld

修改文件 /etc/apparmor.d/usr.sbin.mysqld(似乎跟安全配置有关)

sudo vi /etc/apparmor.d/usr.sbin.mysqld 把 /var/lib/mysql r, /var/lib/mysql/** rwk,

改成 /datatec/mysql/  r, /datatec/mysql/** rwk,

再开服务器(这一步很重要) sudo /etc/init.d/apparmor restart

重启mysql服务 sudo /etc/init.d/mysql restart

附:apparmor也是个权限控制的东东.