修改mariadb的datadir

目标:将mariadb默认的datadir(/var/lib/mysql)迁移到/data/mysql

停止mariadb服务

1
systemctl stop mariadb

创建新datadir

1
2
mkdir /data/mysql
chown -R mysql:mysql /data/mysql

将数据文件复制过来

1
cp -a /var/lib/mysql    /data/mysql

修改配置

1
2
3
4
5
6
vi /etc/my.cnf

[mysqld]
# datadir=/var/lib/mysql
# 注释掉之前的,将datadir设置成新目录
datadir=/data/mysql

重新启动mariadb服务

1
systemctl start mariadb