mysql 修改数据库默认存储路径

2019-10-14  本文已影响0人  不是王大锤

1、检查当前存储路径

mysql> show variables like '%datadir%';
+---------------+------------------------+
| Variable_name | Value                  |
+---------------+------------------------+
| datadir       | /usr/local/mysql/data/ |
+---------------+------------------------+

2、停止MySQL服务

mysql>service mysqld stop

3、创建新的数据库存放目录

[root@ecs-e11b-0006 ~]# mkdir /mydata/mysql-data/

4、复制旧路径下的数据到新的目录

[root@ecs-e11b-0006 ~]# cp -R /usr/local/mysql/data/* /mydata/mysql-data/

5、修改mysql数据库目录权限

  [root@ecs-e11b-0006 ~]# chown mysql:mysql -R /mydata/mysql-data/

6、修改存储路径
1)配置my.cnf文件

 [root@ecs-e11b-0006 ~]# vi /etc/my.cnf   
 文件末尾加入:
 datadir=/mydata/mysql-data

2)配置mysld文件

[root@ecs-e11b-0006 ~]# vi /etc/init.d/mysqld 
在datadir=后面加入新路径/mydata/mysql-data
datadir=/mydata/mysql-data

7、启动MySQL服务

[root@ecs-e11b-0006 ~]#service mysqld start

8、检查修改后的数据库存储路径

 mysql> show variables like '%datadir%';
+---------------+------------------------+
| Variable_name | Value                  |
+---------------+------------------------+
| datadir       | /mydata/mysql-data/    |
+---------------+------------------------+
上一篇下一篇

猜你喜欢

热点阅读