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

Разрешете влизането в Docker mysql контейнер

Търсих точно същото нещо и сега има по-добър начин да го направя.

docker mysql пише:

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

В docker-compose свят, човек може да предаде тези аргументи през "command" раздел на услугата:

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

В моя случай на употреба просто исках да включа регистрационните файлове и да посоча пътя до лог файла:

 command: mysqld --general-log=1 --general-log-file=/var/log/mysql/general-log.log

С подходящите обеми (напр. - ./logs/mysql.log:/var/log/mysql/general-log.log ), става лесно да се достигне до тях.

Това е доста просто и избягвайте работа с локална конфигурация. Той ще работи с всякакви изображения на MySQL Docker и ще запази 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. Как да свържа html страници към mysql база данни?

  2. какво наистина прави mysql_real_escape_string()?

  3. Най-бързият начин да проверите за съществуващ запис преди вмъкване [mysql_errno()]

  4. Извеждане на всички PHP грешки в базата данни, а не error_log

  5. MySQL въпрос - Уникален ключ не функционира правилно или съм погрешно разбран?