如何修改mysql的数据目录

2018-01-12 01:08:14 8138

在数据库容量大或分区的空间太少时怎么办?只需把数据库数据放到另外的目录或分区就可以

首先,我们需要知道我们mysql数据库的安装位置和库文件所在位置

若是不知道,连接上MySQL,输入select @@basedir as basePath from dual ;然后执行看结果,他就会输出当前的MySQL所安装的位置,去对应的目录下面进行核实即可。

我这里以wdcp安装的MySQL为例进行说明

在wdcp及一键包里mysql的默认安装目录是在 /www/wdlinux/mysql目录

数据目录是在 /www/wdlinux/mysql/var


1 创建存放目录,如

mkdir -p /data/mysql/var

2 停止mysql

service mysqld stop


3 修改配置文件

vi /www/wdlinux/etc/my.cnf

在[mysqld]段里增加如下一行

datadir=/data/mysql/var

保存退出


4 移动或复制数据到新目录,如下

cp -pR /www/wdlinux/mysql/var/ /data/mysql/


5 启动mysql

service mysqld start


至此,完成

mysql数据已移动到新目录里了


其实在解决数据库容量大或分区的空间太少时更简单的方法就是加一块盘,使用分区挂载目录或文件连接


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: