CentOS7修改MySQL8数据存储路径
Posted 小基基o_O
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7修改MySQL8数据存储路径相关的知识,希望对你有一定的参考价值。
文章目录
0、概述
mysql数据文件默认在/var
下,本文要将其修改到自定义目录/data
下,以下操作的用户是root
mkdir /data
1、查看数据存储路径
SHOW global variables LIKE "%datadir%";
mysql -uroot -p -e'SHOW global variables LIKE "%datadir%";'
2、停止MySQL
systemctl stop mysqld
3、修改配置文件
cp /etc/my.cnf /etc/my.cnf.bak
vim /etc/my.cnf
修改datadir
和socket
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
datadir=/data/mysql
socket=/data/mysql/mysql.sock
4、迁移数据文件
mv /var/lib/mysql /data/
5、启动MySQL
systemctl start mysqld
6、创建socket软连接
mkdir /var/lib/mysql
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock
7、测试连接
mysql -uroot -p -e'SHOW global variables LIKE "%datadir%";'
以上是关于CentOS7修改MySQL8数据存储路径的主要内容,如果未能解决你的问题,请参考以下文章