Ubuntu16.04下修改MySQL数据的默认存储位置
1.关闭 mysql 服务
/etc/init.d/mysql stop
2.创建新的数据库路径:
mkdir -p /mnt/mysql
3.复制MySQL原有的数据
cp -R /var/lib/mysql/* /mnt/mysql
4.修改权限
chown -R mysql:mysql /mnt/mysql
5.修改配置文件夹
vi /etc/mysql/mysql.conf.d/mysqld.cnf
//将 [mysqld] 组下的 datadir改为:
datadir = /mnt/mysql
6.修改启动文件
vi /etc/apparmor.d/usr.sbin.mysqld
把
/var/lib/mysql r
/var/lib/mysql/** rwk
修改成
/mnt/mysql r
/mnt/mysql/** rwk,
7.重启服务
/etc/init.d/apparmor restart
/etc/init.d/mysql restart
参考原文