怎样修改MySQL的data数据存储目录

2015年12月8日 | 分类: 【技术】

参考资料:《linux 更改mysql的数据库目录》
参考资料:《Ubuntu下迁移MySQL数据库文件目录》

MySQL数据默认放置在 /var/mysql/data 目录下,现在需要转到 /usr/local/mysql/data 目录下。

需要进行下面几步:

1. 创建data目录

mkdir /usr/local/msyql/data

2. 停止MySQL服务进程

service msyqld stop

3. 把 /var/mysql/data 整个目录复制到 /usr/local/mysql/data

cp -R /var/mysql/ /usr/local/mysql/

4. 增加权限:

chown  -R  mysql.mysql /var/local/mysql/data

5. 编辑MySQL的配置文件/etc/my.cnf

指明mysql.sock文件的产生位置。修改socket=/tmp/mysql.sock一行中等号右边的值为:/usr/local/mysql/mysql.sock 。

# The MySQL server
[mysqld]
port   = 3306
socket  = /usr/local/mysql/mysql.sock

6. 修改MySQL启动脚本/etc/rc.d/init.d/mysql

datadir=/usr/local/mysql/data

7. 重新启动MySQL服务

service mysqld start