Задать вопрос
@urajo

Как вводить в интерфейсе mysql русские символы?

Dockerfile
FROM mysql:latest

EXPOSE 3306
Запускаю проект через docker compose, захожу в терминал docker compose exec db bash. В нем русские символы нормально вводятся. Когда я захожу в сам mysql - в терминале не пропечатываются русские символы.
Пытался в docker-compose.yml прописать так
command: --default-authentication-plugin=caching_sha2_password --character-set-server=utf8 --collation-server=utf8_general_ci
Не помогло.
Пытался в докер файл через apt-get и apk устанавливать русские пакеты но сборка не проходит
apt-get: command not found
Как можно разрешить русские символы в контейнере mysql
  • Вопрос задан
  • 451 просмотр
Подписаться 2 Простой Комментировать
Ответ пользователя Даниил К ответам на вопрос (2)
vndrussia
@vndrussia
Вроде разработчик,а вроде и нет
Попробуй в docker-compose.yml поправить кодировку:
services:
  db:
    image: mysql:latest
    command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8 --collation-server=utf8_general_ci
    environment:
      MYSQL_ROOT_PASSWORD: yourpassword
    ports:
      - "3306:3306"

Ну и проверь что кодировка таблиц такая же.
Ответ написан