ubuntu18.04 下将mysql数据目录移动到新位置

关于 论坛 ubuntu18.04 下将mysql数据目录移动到新位置

正在查看 1 帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • #22367
    商 匡
    管理员

    1、关掉mysql
          /etc/init.d/mysql stop
    2、复制mysql数据到新位置
         cp  -a  /var/lib/mysql  /mnt                                # -a 可以保留目录权限及其他目录属性
         mv  /var/lib/mysql   /var/lib/mysql.bak              # 修改数据库目录名称,防止混淆
    3、配置新位置
          vim  /etc/mysql/mysql.conf.d.mysqld.cnf          # mysql配置文件
          修改  datadir=/mnt/mysql                                 # 改为要移动到的新位置
    4、配置AppArmor访问控制
         vim  /etc/apparmor.d/tunables/alias                  # 配置别名规则
         文件最后添加一行   alias /var/lib/mysql/ -> /mnt/mysql/,
    5、重启AppArmor服务
        service  apparmor restart
    6、启动mysql
         /etc/init.d/mysql start
    7、查看mysql新目录的值
         mysql -uroot -p
         select @@datadir;

正在查看 1 帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。
Logo
注册新帐户
重设密码