Estou tentando configurar o jira em um banco de dados MySQL existente usando um ambiente docker. Tanto o mysql quanto o jira foram criados como contêineres com as imagens correspondentes do docker-hub.
A instância do Jira reconhece a conexão com o MySQL. Infelizmente um erro é lançado
O link fornecido vai parahttps://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-mysql-5-7-966063305.html
Para usar o driver mysql adequado, mapeei o driver de conexão mysql java para o mysql-verison usado no contêiner jira em
/opt/atlassian/jira/lib/
Conectores Jira mysql A 5ª versão vem com a imagem.
Mas não consigo excluir a 5ª versão do conector para garantir que a 8ª versão seja usada. Sempre gera erros de permissão. Tanto ao tentar diretamente dentro do contêiner quanto ao usar um comando docker do host. Atualmente não posso confirmar qual driver é usado. Além disso, não há versão bin disponível após baixar o conector mais recente do mysql.
https://dev.mysql.com/downloads/connector/j/
Versão MySQL: 8.0.15
O contêiner MySQL está em execução e disponível. O banco de dados foi criado via phpmyadmin. Criei um link do host para definir configurações personalizadas adicionais para MySQL em
/etc/mysql/conf.d/my-override.cnf
Seguindo as instruções do guia, adicionei os valores de configuração ao arquivo cnf:
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
default_authentication_plugin=mysql_native_password
#innodb_large_prefix=ON
#innodb_file_format=Barracuda
innodb_log_file_size=2G
Como você pode ver, as diretivas file_format
e prefix
são comentadas porque o contêiner gera erros ao iniciar e esta variável é desconhecida.
O que posso tentar para que o jira use o banco de dados dentro do contêiner mysql?
Responder1
Jira ainda não suporta MySQL 8...Versões MySQL suportadas de acordo com a documentação da Atlassian, Fonte. Você sempre pode tentar configurar seu servidor mysql no modo de compatibilidade 5.7.....