阿里云 CentOS下面 Mysql 数据迁移

本次Mysql数据迁移, 只是从阿里云的CentOS系统盘中,把mysql的data数据, 迁移到非系统盘中.

 

起因: 由于购买阿里云时候,  默认的系统盘只有20G.  后又购买了100G磁盘空间, 这时, 需要把原mysql数据, 迁移到新的磁盘分区中.

所有的操作步骤记录如下:

 

1. 新挂载磁盘分区: mount, 并设置为重启后自动加载.

2. 暂时关闭nginx服务器. 再关闭mysql服务器. 

3. 修改/etc/my.cnf配置文件, 将里面的路径, 修改为新磁盘中的, 需要保存mysql的路径. 

4. copy 原mysql的data数据到新磁盘里面.

5.启动mysql.启动nginx.

 

需要注意的细节:

1. 挂载新磁盘分区之后, 一定要设置为服务器重启后自动挂载. 

2.修改前, 必须关闭mysql服务器.

3.修改前, 请备份/etc/my.cnf, 有了备份, 就可以快速恢复原mysql服务.

4. copy原mysql的data数据到新磁盘之后, 需要根据原有mysql的用户和组属性, 修改新的文件夹 chown -R mysql:mysql /mnt/mysql

5. service mysqld start的时候, 提示 mysqld中有路径问题, vim /etc/init.d/mysqld  找到原有路径, 修改成新的路径.

 

posted @ 2016-01-21 03:58  wykuger  阅读(1007)  评论(0编辑  收藏  举报