selinux开启的情况下mysql迁移数据目录

操作系统是Centos 7.6,mysql是5.7.23。

  - 默认数据目录是 /var/lib/mysql
    - 使用ls -Z 查看这个目录,可看到这个目录以及目录下面的内容都有 mysqld_db_t 这个selinux标签
  - 对于目标数据目录,需要先修改selinux的上下文信息,然后修改mysql配置,才能迁移成功,假定想要将数据目录设置为/home/data/mysql,
    那么执行如下操作:
    # semanage fcontext -a -t mysqld_db_t  "/home/data/mysql(/.*)?"
    # restorecon -R -v /home/data/mysql
    然后在修改/etc/my.cnf中配置,再重启mysqld

posted @ 2020-06-30 11:07  oneinmore  阅读(382)  评论(0编辑  收藏  举报