问题描述:
Ubuntu系统,当初划分/根目录下15G空间,目前mysql数据文件已达近3G,决定将其从原目录(/var/lib/mysql)转移到空间较大的home目录下。
1. 创建目标数据文件夹(如:/home/flyer0126/data/MySQLdb),并复制数据文件
2. 修改mysql配置文件my.cnf
# vim /etc/mysql/my.cnf
将datadir = /var/lib/mysql
改为 datadir = /home/flyer0126/data/mysqldb/mysql
3. 修改文件夹权限
4. 修改usr.sbin.mysqld
# sudo vim /etc/apparmor.d/usr.sbin.mysqld
把
改成
注意,无此步骤的话,mysql重启报错,类似找不到“Can't open the mysql.plugin table.”等,导致启动失败。
5. 重启服务