- 停止MySQL服务:
service mysqld stop
- 创建新的数据目录,例如:
mkdir -p /new/path/
- 将
/var/lib/mysql/目录中的所有文件移动到新创建的目录中:
mv /var/lib/mysql/* /new/path/
- 修改
my.cnf文件中的datadir和socket参数,将其对应的值分别修改为「/new/path/」和「/new/path/mysql.sock」,my.cnf文件通常位于/etc/或/etc/mysql/目录中:
vi /etc/my.cnf
找到[mysqld]部分,修改为:
[mysqld]
datadir=/new/path/
socket=/new/path/mysql.sock
- 修改
mysql.server脚本中的datadir和basedir参数,将其对应的值分别修改为「/new/path/」和「MySQL软件的安装路径」,mysql.server脚本通常位于/etc/init.d/目录中:
vi /etc/init.d/mysql.server
找到basedir和datadir部分,修改为:
basedir=/usr
datadir=/new/path/
- 修改 MySQL 的数据文件权限:
chown -R mysql:mysql /new/path/
- 启动MySQL服务:
service mysqld start
注意:在执行以上操作时,请根据实际情况替换/new/path/为你的新路径。执行操作前,请确保MySQL服务已正确停止,并已备份好数据。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/173499.html