152 字
1 分钟
MySQL数据使用软链接
场景
mysql存储空间不够,迁移数据到数据盘,使用软链接指向配置的数据目录
操作
停止 mysqld
systemctl status mysqld.service
systemctl stop mysqld查看数据目录所在位置
cat /etc/my.cnf
----------------------
[mysqld]
datadir=/var/lib/mysql
----------------------数据迁移到 /data 目录下
mv /var/lib/mysql /data创建软链接
# 注2个mysql后面不要带/
ln -s /data/mysql /var/lib/mysql查看软链接
[root@k8s-master data]# ll /var/lib
lrwxrwxrwx. 1 root    root      11 5月  15 08:58 mysql -> /data/mysql赋予mysql用户和组权限
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /var/lib/mysql启动
systemctl restart mysqld.service如果赋予权限后重启失败

解决方法:需要关闭selinux
setenforce 0
