yum安装方式默认将mariadb数据库装在系统盘,包括数据存储文件,
根目录空间有限,准备把数据文件迁移到空间比较大的 /home 目录下,
顺便也修改一下log-error的位置。
创建文件夹及赋权
mkdir -p /home/mysql/data
mkdir -p /home/mysql/log
chown -R mysql:mysql /home/mysql
只拷贝数据文件,如果拷贝所有文件,会启动报错。
cp /var/lib/mysql/ibdata1 /home/mysql/data
cp -r /var/lib/mysql/mysql /home/mysql/data
cp -r /var/lib/mysql/performance_schema /home/mysql/data
赋权
chown -R mysql:mysql /home/mysql/data/*
修改/etc/my.cnf
vim /etc/my.cnf
[mysqld]
datadir=/home/mysql/data
………………
[mysqld_safe]
log-error=/home/mysql/log/mariadb.log
启动服务
systemctl daemon-reload
systemctl start mariadb.service