ZYB ARTICLES REPOS

迁移MariaDB存储位置的方法

停止运行mariadb

systemctl stop mariadb

移动数据库文件

注意不能移动到/root//home/目录下。

假设目的路径为/data/db/

mkdir -p /data/db/
mv /var/lib/mysql /data/db/

让mariadb找到新的存储位置

有两种方法:

  1. 通过创建软连接
cd /var/lib/
ln -s /data/db/mysql mysql
chown -h mysql:mysql mysql
  1. 修改配置文件
vim /etc/my.cnf

datadirsocket改成如下形式

datadir=/data/db/mysql
socket=/data/db/mysql/mysql.sock

重新启动mariadb

systemctl start mariadb