我有一台 mysql 服务器,我想将 datadir 从 更改/var/lib/mysql
为dif_dir/mysql
。这是简单的 scp 吗?如果不是,我需要采取哪些步骤?
答案1
- 关闭 mysql。
- 复制数据,可能通过以下方式:
$ rsync -avp /path/to/old/loc/ /path/to/new/loc/
- 更改
my.cnf
以反映新位置。 - 确保新位置的所有权和权限正确,并且如果适用,SELinux 和/或 apparmor 配置文件已更新以允许 mysql 访问新位置。
- 启动 mysql。
- 如果一切正常,请从旧位置删除数据库文件。