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 能更好些。
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 能更好些。
相关文章推荐
- Linux下Mysql更改数据存储路径
- 【linux】ubuntu更改mysql数据文件路径
- WINDOWS下更改MYSQL数据路径(datadir)后服务启动1067解决不能改变mysql数据库存储位置
- linux mysql 更改MySQL数据库存储路径(datadir)
- WINDOWS下更改MYSQL数据路径(datadir)后服务启动1067解决不能改变mysql数据库存储位置
- Linux下安装mysql并自定义数据的存储路径
- 更改mysql数据存储路径
- centos 更改mysql默认的数据存储路径
- centos 更改mysql默认的数据存储路径
- 【转载】变更MySql数据存储路径的方法
- mysql数据库存储路径更改 数据文件位置
- CentOS下Mysql 改变数据存储路径
- MySQL更改数据库数据存储目录
- mysql数据库存储路径更改 数据文件位置
- windows 上MySQL更改存储路径
- linux修改MySQL的默认数据存储引擎
- ubuntu下如何更改mysql数据存放路径
- mysql查看和修改数据存储路径
- MySQL更改默认的数据文档存储目录
- LINUX下更改MYSQL的存储目录