Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

442
Visualizações
Cómo configurar las variables globales de mysql que se ejecutan en la instancia de Docker iniciada por TestContainers

Actualmente estoy ejecutando una aplicación Java Spring usando TestContainers para administrar mis fuentes de datos. Tengo problemas para establecer variables globales para mi instancia de MySQL en Docker durante la inicialización de la instancia de Docker.

He intentado algunas cosas.

TestContainers tiene un método execInContainer que toma una cadena de comandos.

 container.execInContainer("mysqld", "--character_set_server=utf8");

Además, también puede ejecutar un script de inicio usando .withInitScript("mysql_test_init.sql");

 SET @@global.character_set_client = 'utf8'; SET @@global.character_set_server = 'utf8';

El uso de execInContainer parece no hacer nada y no cambia las variables en MySQL.

El uso de la secuencia de comandos falla debido a que Docker usa un usuario que no es root para realizar cambios.

 Access denied for user 'test'@'%' (using password: YES)

¿Hay alguna manera de que pueda cambiar/configurar fácilmente las variables globales de MySQL? ¿Estoy haciendo algo mal?

Algunos parámetros que me gustaría cambiar:

  • character_set_client
  • character_set_connection

Gracias.

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda