Ubuntu 14.0.4 mysql 存储目录迁移

目录:


说明:

  • parmars -mysqlDir- 新的mysql存储目录

    • 例如:/home/mysqlData/
  • WARNING 注意代码中的引用到的参数

1、停止mysql

sudo service mysql stop

2、建立迁移目的地文件夹

sudo mkdir -p -mysqlDir-

3、修改所属用户及所属用户组为mysql

sudo chown -vR  mysql:mysql -mysqlDir-

4、修改权限

sudo chmod -vR 700 -mysqlDir-

5、拷贝"/var/lib/mysql/*"所有文件

sudo cp -av /var/lib/mysql/* -mysqlDir-

6、修改mysql的配置文件

  • sudo vi /etc/mysql/my.cnf
  • datadir=/var/lib/mysql/
  • 修改为
    datadir=-mysqlDir-

7、修改shell文件

  • sudo vi /etc/apparmor.d/usr.sbin.mysqld
  • /var/lib/mysql/ r,
    /var/lib/mysql/** rwk,
  • 修改为
    -mysqlDir- r,
    -mysqlDir-** rwk,

8、重新启动apparmor和mysql

sudo service apparmor reload
sudo service mysql start

8、删除原有文件 (-Option)

sudo rm -rvf /var/lib/mysql/

PS: