首页  >  问答  >  正文

Kubernetes MySQL部署遇到/var/lib/mysql不可用错误

我正在尝试在 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 容器并将数据库存储在某个文件夹中,以便在新部署时我能够获取旧数据。

P粉949848849P粉949848849285 天前438

全部回复(1)我来回复

  • P粉788765679

    P粉7887656792024-01-09 12:10:37

    您的目录不为空。您必须删除其中的所有内容或选择其他内容。

    由于大小问题,出现错误消息“新创建的数据目录 /var/lib/mysql/ 不可用”。检查/增加底层服务器大小或为系统分配的 docker 大小。

    您还可以从命令行创建一个 docker 容器,通过 MySQL 初始化来填充空数据目录,然后使用 docker-compose。 当数据目录已经初始化时,不会出现错误。

    另请检查 GitHub 链接和 Stackpost

    回复
    0
  • 取消回复