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/ |
+---------------+------------------------+