1
resposta

problema ao iniciar o mysql no docker

olá boa noite, estou com um problema ao iniciar o msql no docker apresenta a seguinte mensagem:Insira aqui a descrição dessa imagem para ajudar na acessibilidade2025-01-29 22:17:34 2025-01-30 01:17:34+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 9.2.0-1.el9 started. 2025-01-29 22:17:34 2025-01-30 01:17:34+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql' 2025-01-29 22:17:34 2025-01-30 01:17:34+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 9.2.0-1.el9 started. 2025-01-29 22:17:35 2025-01-30 01:17:35+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified 2025-01-29 22:17:35 You need to specify one of the following as an environment variable: 2025-01-29 22:17:35 - MYSQL_ROOT_PASSWORD 2025-01-29 22:17:35 - MYSQL_ALLOW_EMPTY_PASSWORD 2025-01-29 22:17:35 - MYSQL_RANDOM_ROOT_PASSWORD

1 resposta

Bom dia/tarde/noite

O MySQL não foi iniciado corretamente, provavelmente por falta de uma senha para o usuário root. Pra resolver isso, você precisa definir uma das seguintes variáveis ao iniciar o container:

Definir uma senha pro root.

docker run --name meu-mysql -e MYSQL_ROOT_PASSWORD=minhaSenhaSegura -d mysql:latest

Permitir uma senha vazia para o root (não recomendado).

docker run --name meu-mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:latest

Gera ruma senha aleatória e a imprime nos logs.

docker run --name meu-mysql -e MYSQL_RANDOM_ROOT_PASSWORD=yes -d mysql:latest

Vlw!