美文网首页
MySQL数据目录迁移

MySQL数据目录迁移

作者: Jlan | 来源:发表于2019-05-29 09:54 被阅读0次

    方法一

    使用linux下的软连接方法,具体操作如下:(以迁移到/date/mysql/目录为例)

    1. 先停止mysql:

      /etc/init.d/mysql stop
      
    2. 移动数据:

      mv /var/lib/mysql/date/mysql
      # 或
      cp -a -r /var/lib/mysql/date/mysql  #  (最好是cp过去,如果迁移成功,再删除原始目录,如果迁移失败,便于恢复)
      
    1. 创建软连接:

      ln -s /date/mysql/ /var/lib/mysql/
      
    2. 启动mysql:

      /etc/init.d/mysql start
      

      如果start失败试试restart

    方法二

    其实和方法一基本相同,方法一是把数据目录迁移后建立一个软链接到原始路径,方法二则彻底抛弃原目录,修改配置文件指向新目录。

    先按照方法一把数据目录迁移到新的位置,然后需要修改以下配置文件:

    1. /etc/mysql/mysql.conf.d/mysqld.cnf
      修改

      datadir = /var/lib/mysql
      

      为:

      datadir = /date/mysql
      

      根据系统不同,具体要修改哪个文件可能也有些不同,如果不是这个文件,可以看看别的文件

    2. /etc/apparmor.d/usr.sbin.mysqld
      修改

      /var/lib/mysql/ r,
      /var/lib/mysql/** rwk,
      

      这两行为:

      /date/mysql/ r,
      /date/mysql/** rwk,
      
    3. /etc/apparmor.d/abstractions/mysql
      修改

      /var/lib/mysql{,d}/mysql{,d}.sock rw
      

      为:

      /date/mysql{,d}/mysql{,d}.sock rw
      

      最后重启mysql即可,如果start失败试试restart。

    参考

    https://zhidao.baidu.com/question/2010855910345290308.html
    https://blog.csdn.net/qinxiandiqi/article/details/43270147

    相关文章

      网友评论

          本文标题:MySQL数据目录迁移

          本文链接:https://www.haomeiwen.com/subject/yvcetctx.html