移动文件后无法识别 Mysql 数据库

标签 mysql innodb percona

我的数据库/架构有问题。

我想更改服务器上的 raid 配置。为此,我首先关闭 mysql 服务器(实际上是 percona5.6),然后将所有文件移动到另一个位置。

然后我重新启动了服务器并配置了 raid。 然后我让它启动,不幸的是mysql服务器也启动了,当然找不到移动的数据库。

当我将文件移回重新配置的驱动器并启动服务器时,数据库消失了。

所有数据库都有正确的所有者和组 (percona:percona),并且都是 innodb 表 (file_per_table=1)。

我现在的问题是,如果可能的话,如何重新初始化数据库?

感谢您的帮助。

最佳答案

如果数据库位于正确的目录中并且所有目录都具有数据库用户的正确权限,则无需重新初始化数据库。还要检查目录是否有正确的所有者。

关于移动文件后无法识别 Mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29673845/

相关文章:

php - 为什么我可以使用 Laravel 的引擎选项 InnoDB 来避免索引大小限制?

mysql - 我们可以考虑将 Percona 作为 MySQL Enterprise 的替代品吗?

mysql - WSREP : Failed to prepare for 'rsync' SST. 不可恢复

php - mysqldump 根本不工作 :(

MySQL 获取最小值/最大值以及按小时、天、月等分组的相应日期/时间字段

InnoDB 中的 MySQL 分片和主键性能

mysql - 在 SELECT … INNER JOIN … FOR UPDATE 的情况下,字符串的顺序会被锁定,以及如何避免死锁?

mysql - 编写SQL其他优化方式

python - django中的日期时间显示和时区转换

mysql - 为什么 SQL 导入语句在与多个 MySQL 客户端一起运行时速度更快