- 停止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