Mysql
 sql >> база данни >  >> RDS >> Mysql

Срив на MySQL контейнер след промяна на /etc/mysql/my.cnf, как да редактирам обратно?

Виждам две възможни решения за вашия проблем:

Заобикаляне на ENTRYPOINT за MySQL изображение

Намерете името на вашето изображение, като стартирате docker images след това стартирайте:

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

Това трябва да ви отведе до bash вътре в контейнера и от там можете да изпълните всички команди, които искате да намерите вашия my.cnf файл. Въпреки че не знам дали редактирането на файла от там, запазете го и опитайте да го стартирате отново ще работи. Не пробвах.

Изтрийте старото изображение и използвайте правилния начин за редактиране на my.cnf файла

Намерете името на вашето изображение, като стартирате:docker images и след това го изтрийте, като стартирате docker rmi <image_name>

Проверете документите за изображенията на MySQL по подразбиране в MySQL Dockerhub е доста ясен по въпроса и цитирам:

От този момент и ако създадете my.cnf файл на вашия хост, тогава никога повече няма да се сблъскате с този проблем, тъй като можете да редактирате файла толкова пъти, колкото искате.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка в PHP, MySQL:Броят на колоните не съвпада с броя на стойностите на ред 1

  2. MySQL не използва индекс при проверка =1, а го използва с =0

  3. Как да свържа mysql база данни с Dart?

  4. Време за престой за надграждане на екземпляр AWS RDS

  5. PHP - Експортирайте MySQL таблици в JSON файл