后端砖头

centos7 修改mysql8 数据文件路径

2023-02-21  本文已影响0人  随风遣入夜

背景

虚拟机磁盘快被mysql数据文件占满了,所以要将数据文件放到新挂载的磁盘

准备

新磁盘挂载在/data下

开始

MySQL数据文件默认在/var/lib下(/etc/my.cnf里配置了),本文要将其修改到自定义目录/data下,以下操作的用户是root

1.停止mysql

systemctl stop mysqld.service

2. 修改配置文件

vi /etc/my.cnf
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
datadir=/data/mysql/
socket=/data/mysql/mysql.sock

3.迁移数据文件[生产慎行]

# 将原来的数据文件移动到 /data/mysql下
mv /var/lib/mysql /data

4.创建socket软链接

ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock
#验证下
ls -la /var/lib/mysql

5. 授权路径

chown mysql:mysql -R /data/mysql

6.启动mysql

systemctl start mysqld.service

6.1 若你没启动成功

上一篇 下一篇

猜你喜欢

热点阅读