Exécuter MySQL dans Docker et conserver les données dans mon répertoire créé [dupliquer]
P粉482108310
2023-07-24 23:47:05
<p>J'essaie d'exécuter MySQL dans Docker et de conserver les données dans un répertoire que j'ai créé. </p>
<pre class="brush:php;toolbar:false;">docker run --name mysql-mac -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my_strong_password -d mysql:latest -v /Users/alexeyzhulin/Projects/data /mysql:/var/lib/mysql</pre>
<p>Les conteneurs sont démarrés et arrêtés. Dans le journal du conteneur, je peux voir : </p>
<pre class="brush:php;toolbar:false;">2023-07-17 21:53:45 2023-07-17 16:53:45+00:00 [Remarque] [Entrypoint] : script Entrypoint pour MySQL Server 8.0.33-1.el8 démarré.
2023-07-17 21:53:45 2023-07-17 16:53:45+00:00 [Note] [Entrypoint] : Passage à l'utilisateur dédié 'mysql'
2023-07-17 21:53:45 2023-07-17 16:53:45+00:00 [Note] [Entrypoint] : le script Entrypoint pour MySQL Server 8.0.33-1.el8 a démarré.
2023-07-17 21:53:45 2023-07-17 16:53:45+00:00 [Note] [Entrypoint] : Initialisation des fichiers de base de données
2023-07-17 21:53:45 2023-07-17T16:53:45.915750Z 0 [Avertissement] [MY-011068] [Serveur] La syntaxe '--skip-host-cache' est obsolète et sera supprimée dans une version future. Veuillez utiliser SET GLOBAL host_cache_size=0 à la place.
2023-07-17 21:53:45 2023-07-17T16:53:45.915794Z 0 [ERREUR] [MY-010083] [Serveur] --verbose est à utiliser avec --help, vouliez-vous dire --log- ; erreur-verbosité ?
2023-07-17 21:53:45 2023-07-17T16:53:45.915904Z 0 [Système] [MY-013169] [Serveur] /usr/sbin/mysqld (mysqld 8.0.33) initialisation du serveur en cours comme processus 80
2023-07-17 21:53:45 2023-07-17T16:53:45.921828Z 1 [Système] [MY-013576] [InnoDB] L'initialisation d'InnoDB a commencé.
2023-07-17 21:53:46 2023-07-17T16:53:46.234691Z 1 [Système] [MY-013577] [InnoDB] L'initialisation d'InnoDB est terminée.
2023-07-17 21:53:46 2023-07-17T16:53:46.768297Z 0 [ERREUR] [MY-010147] [Serveur] Trop d'arguments (le premier supplémentaire est '/Users/alexeyzhulin/Projects/data/mysql :/var/lib/mysql').
2023-07-17 21:53:46 2023-07-17T16:53:46.768321Z 0 [ERREUR] [MY-013236] [Serveur] Le répertoire de données désigné /var/lib/mysql/ est inutilisable Vous pouvez tout supprimer. fichiers que le serveur y a ajoutés.
2023-07-17 21:53:46 2023-07-17T16:53:46.768325Z 0 [ERREUR] [MY-010119] [Serveur] Abandon
2023-07-17 21:53:48 2023-07-17T16:53:48.204456Z 0 [Système] [MY-010910] [Serveur] /usr/sbin/mysqld : Arrêt terminé (mysqld 8.0.33) Serveur de communauté MySQL - GPL.</pré>
<p>Lorsque j'exécute le conteneur sans conserver les données dans le répertoire que j'ai créé, cela fonctionne correctement. </p>
<pre class="brush:php;toolbar:false;">docker run --name mysql-mac -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my_strong_password -d mysql:latest</pre>
<p>Comment exécuter MySQL dans Docker et conserver les données dans un répertoire que je crée ? </p>
Tutoriels populaires
Plus>
Recommandations populaires
Derniers téléchargements
Plus>
Assurez-vous que le répertoire que vous créez appartient à l'utilisateur MySQL