我们有时因为硬盘存储容量的问题,需要更改mysql数据文件的存储路径,下面讲一下更改步骤:
步骤一:停止mysql服务:
命令:service mysqld stop ,可能不同的环境停止命令不同,自己要确认。
步骤二:copy拷贝原来的路径下的所有子项到新的路径下:
找到原来数据的存储路径方法:
方法1:下mysql里输入show global variables like “%datadir%”,如:
Mysql[test]:show global variables like “%datadir%”;
mysql将会返回数据文件的路径结果;
方法2:查看mysql的配置文件
mysql的配置文件的路径为/etc/my.cnf
vim /etc/my.cnf 找到 datadir节点,如 “datadir = /mysqldb/data”
接下来复制原来的数据文件到新的路径:
cp -r /data/mysql/. /newdbdir/mysqldb/data/
并且设置新路径的可写权限:
chmod -R 777 /newdbdir/mysqldb/data/
步骤三:更改配置文件的datadir为新的路径
vim /etc/my.cnf 找到 datadir节点,如 “datadir = /mysqldb/data”
将后面的路径改为你将要使用的数据库文件存储路径
如:datadir = /newdbdir/mysqldb/data/
步骤四:
启动数据库:service mysqld start
(本文为测试知乎写文章,可能有一些步严谨的表述,见谅!)