您的位置:首页 > 数据库 > MySQL

更改MySQL数据文件目录位置

2015-12-15 08:47 615 查看
运维mysql,某些时候需要将数据文件更改到别的路径。以下介绍将mysql的数据文件从/var/lib/mysql迁移到/home/mysqldata/mysql下。

1、停止mysql

$ service mysqld stop


2、修改my.cnf

$ cp /etc/my.cnf /etc/my.cnf.bak
$ vi /etc/my.cnf
[mysqld]
datadir=/home/mysqldata/mysql
socket=/home/mysqldata/mysql/mysql.sock

[mysql]
socket=/home/mysqldata/mysql/mysql.sock


3、复制数据文件夹到目的文件夹中

$ cp -r /var/lib/mysql /home/mysqldata


4、将数据目录权限改为mysql用户所有

$ chown -R mysql.mysql /home/mysqldata/mysql   #这一步很关键


5、重启mysql

$ service mysqld start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: