Bei der Kubernetes-MySQL-Bereitstellung tritt der Fehler „/var/lib/mysql nicht verfügbar' auf
P粉949848849
P粉949848849 2024-01-08 15:43:19
0
1
445

Ich versuche, einen MySQL-Container im Mount-Pfad /var/lib/mysql in Kubernetes zu erstellen, aber bei der Bereitstellung erhalte ich die folgende Fehlermeldung.

2022-12-16T07:13:59.139528Z 0 [Fehler] [MY-010457] [Server] --initialize wurde angegeben, aber es gab Dateien im Datenverzeichnis. Abbruch.

2022-12-16T07:13:59.139537Z 0 [Fehler] [MY-013236] [Server] Das angegebene Datenverzeichnis /var/lib/mysql/ ist nicht verfügbar. Sie können alle vom Server hinzugefügten Dateien löschen.

So beheben Sie diesen Fehler. Ich möchte einen MySql-Container erstellen und die Datenbank in einem Ordner speichern, damit ich bei einer neuen Bereitstellung die alten Daten abrufen kann.

P粉949848849
P粉949848849

Antworte allen(1)
P粉788765679

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

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

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

另请检查 GitHub 链接和 Stackpost

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!