我正在尝试在 kubernetes 中的挂载路径 /var/lib/mysql 创建 mysql 容器,但是当我进行部署时,出现以下错误。
2022-12-16T07:13:59.139528Z 0 [错误] [MY-010457] [服务器] --initialize 已指定,但数据目录中有文件。正在中止。
2022-12-16T07:13:59.139537Z 0 [错误] [MY-013236] [服务器] 指定的数据目录 /var/lib/mysql/ 不可用。您可以删除服务器添加到其中的所有文件。
如何修复此错误。 我想创建 MySql 容器并将数据库存储在某个文件夹中,以便在新部署时我能够获取旧数据。
您的目录不为空。您必须删除其中的所有内容或选择其他内容。
由于大小问题,出现错误消息“新创建的数据目录 /var/lib/mysql/ 不可用”。检查/增加底层服务器大小或为系统分配的 docker 大小。
您还可以从命令行创建一个 docker 容器,通过 MySQL 初始化来填充空数据目录,然后使用 docker-compose。 当数据目录已经初始化时,不会出现错误。
另请检查 GitHub 链接和 Stackpost。