您的位置:首页 > 运维架构 > Linux

Linux mysql 更改数据存储路径

2013-06-28 15:40 295 查看
更改数据存储路径,需要先修改配置,再拷贝数据,然后重启。

1. 为了保证数据的准确性最好是停止mysql 服务,或者把mysql 表的写进行加锁。

/etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

假设新的数据存储路径为 /data/mysqldata

修改配置为:

[mysqld]

#datadir=/var/lib/mysql

datadir=/data/mysqldata

socket=/var/lib/mysql/mysql.sock

user=mysql

2.将原数据全部拷贝到新路径 

cp  -a /var/lib/mysql/*  /test/mysql/data/

3.更改新路径宿主 

chown  mysql:mysql /test/mysql/data 

4. 重启mysql服务 /sbin/service mysqld restart

注意:如果使用亚马逊云,千万不要使用普通的EBS 作为mysql的路径,搜索速度会变慢,自带的/mnt 能更好些。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: