sql >> Database >  >> RDS >> Mysql

MySQL-containercrash na /etc/mysql/my.cnf wijziging, hoe terug te bewerken?

Ik zie twee mogelijke oplossingen voor uw probleem:

Omzeil het ENTRYPOINT voor de MySQL-afbeelding

Vind uw afbeeldingsnaam door docker images uit te voeren voer dan uit:

docker run -it --entrypoint="/bin/sh" OPTIONS image

Dat zou je naar de bash in de container moeten brengen en van daaruit kun je alle opdrachten uitvoeren die je wilt om je my.cnf te vinden. het dossier. Hoewel ik niet weet of het bewerken van het bestand vanaf daar, het zal werken om het op te slaan en het opnieuw uit te voeren. Ik heb het niet geprobeerd.

Verwijder de oude afbeelding en gebruik de juiste manier om de my.cnf te bewerken bestand

Vind uw afbeeldingsnaam door:docker images . uit te voeren en verwijder het vervolgens door docker rmi <image_name> . uit te voeren

Raadpleeg de documenten voor de standaard MySQL-afbeeldingen op MySQL Dockerhub is hier vrij duidelijk over en ik citeer:

Vanaf dat moment en als u de my.cnf . aanmaakt bestand op uw host, dan zult u dit probleem nooit meer tegenkomen, aangezien u het bestand zo vaak kunt bewerken als u wilt.




  1. GUI MySQL database frontend

  2. Snelste manier om 134675-waarden in externe database in te voegen

  3. SQL:door komma's gescheiden tekenreeks ontleden en gebruiken als join

  4. Hoe krijg ik de namen van alle kolommen voor alle tabellen in MySQL?