Le déploiement de Kubernetes MySQL rencontre une erreur /var/lib/mysql indisponible
P粉949848849
P粉949848849 2024-01-08 15:43:19
0
1
439

J'essaie de créer un conteneur MySQL sur le chemin de montage /var/lib/mysql dans Kubernetes, mais lorsque je déploie, j'obtiens l'erreur suivante.

2022-12-16T07:13:59.139528Z 0 [Erreur] [MY-010457] [Serveur] --initialize a été spécifié mais il y avait des fichiers dans le répertoire de données. Avorter.

2022-12-16T07:13:59.139537Z 0 [Erreur] [MY-013236] [Serveur] Le répertoire de données spécifié /var/lib/mysql/ n'est pas disponible. Vous pouvez supprimer tous les fichiers ajoutés par le serveur.

Comment corriger cette erreur. Je souhaite créer un conteneur MySql et stocker la base de données dans un dossier afin que lors d'un nouveau déploiement, je puisse récupérer les anciennes données.

P粉949848849
P粉949848849

répondre à tous(1)
P粉788765679

Votre répertoire n'est pas vide. Vous devez tout supprimer ou choisir autre chose.

Le message d'erreur « Le répertoire de données nouvellement créé /var/lib/mysql/ n'est pas disponible » apparaît en raison de problèmes de taille. Vérifiez/augmentez la taille du serveur sous-jacent ou la taille du docker allouée au système.

Vous pouvez également créer un conteneur Docker à partir de la ligne de commande, remplir le répertoire de données vide avec l'initialisation MySQL, puis utiliser docker-compose. Une fois le répertoire de données initialisé, aucune erreur ne se produit.

Consultez également le lien GitHub et Stackpost.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!