1、确定mysql数据库文件存放目录
1 |
show variables like '%dir%' ;
|
2、停止mysql数据库服务:
1 |
sudo /etc/init .d /mariadb stop
|
3、 迁移数据库至新目录
目标文件夹:/mnt/data/
1 2 3 |
sudo mv /var/lib/mysql /mnt/data/
或者
sudo cp -a /var/lib/mysql /mnt/data/
|
4、 更改目录权限
1 2 |
sudo chmod -R 777 /mnt
sudo chown -R mysql /mnt/data/mysql
|
5、修改配置文件
MariaDB的配置文件是/etc/mysql/mariadb.conf.d/50-server.cnf
在[mysqld]标签下添加
1 |
datadir = /mnt/data/mysql
|
5、修改/etc/apparmor.d/abstractions/mysql文件
1 2 3 |
/var/lib/mysql {,d} /mysql {,d}.sock rw, 前面加 #注释掉
更改为:
/mnt/data/mysql {,d} /mysql {,d}.sock rw,
|
6、重启服务
1 2 |
sudo /etc/init .d /apparmor start
sudo /etc/init .d /mysql start
|