MySQL服务器:只将一些数据库移动到另一个位置
我试着做以下的把戏:MySQL服务器:只将一些数据库移动到另一个位置,mysql,ubuntu,innodb,symlink,Mysql,Ubuntu,Innodb,Symlink,我试着做以下的把戏: 将特定数据库目录移动到另一个位置(不同的物理驱动器) 使用ln-s从mysql数据目录创建到新位置的符号链接 尝试重新启动mysql时失败,错误如下: InnoDB: os_file_readdir_next_file() returned -1 in directory ./... 似乎符号链接无法用于此目的。有没有办法欺骗系统?符号链接确实可以达到这一目的。但是,对于您遇到的错误没有任何线索。@Vatev将重试。可能是权限混乱。我看到你在ubuntu(linux)
- 将特定数据库目录移动到另一个位置(不同的物理驱动器)李>
- 使用ln-s从mysql数据目录创建到新位置的符号链接
InnoDB: os_file_readdir_next_file() returned -1 in directory ./...
似乎符号链接无法用于此目的。有没有办法欺骗系统?符号链接确实可以达到这一目的。但是,对于您遇到的错误没有任何线索。@Vatev将重试。可能是权限混乱。我看到你在ubuntu(linux)上标记了你的问题,但MySQL的
选择@@version
显示了什么?使用符号链接是可以的,但你需要配置apparmor以允许访问新路径(例如,将其添加到etc/apparmor.d/tunables/alias
),请参阅(无论是编辑mysql配置文件以使用新目录,还是使用符号链接,都必须执行此操作)。