Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL服务器:只将一些数据库移动到另一个位置_Mysql_Ubuntu_Innodb_Symlink - Fatal编程技术网

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数据目录创建到新位置的符号链接
尝试重新启动mysql时失败,错误如下:

InnoDB: os_file_readdir_next_file() returned -1 in directory ./...

似乎符号链接无法用于此目的。有没有办法欺骗系统?

符号链接确实可以达到这一目的。但是,对于您遇到的错误没有任何线索。@Vatev将重试。可能是权限混乱。我看到你在ubuntu(linux)上标记了你的问题,但MySQL的
选择@@version
显示了什么?使用符号链接是可以的,但你需要配置apparmor以允许访问新路径(例如,将其添加到
etc/apparmor.d/tunables/alias
),请参阅(无论是编辑mysql配置文件以使用新目录,还是使用符号链接,都必须执行此操作)。