Como instalar o driver MySQL 5.7 e conectar o Jira ao banco de dados MySQL
O Jira é um software popular de rastreamento de problemas e gerenciamento de projetos que ajuda as equipes a colaborar e entregar produtos de alta qualidade. No entanto, o Jira requer um banco de dados relacional para armazenar seus dados e um dos bancos de dados suportados é o MySQL.
Neste artigo, você aprenderá como instalar o driver MySQL 5.7 e conectar o Jira ao banco de dados MySQL. Você também aprenderá sobre os benefícios de usar o MySQL com o Jira, os pré-requisitos para instalação e conexão e alguns problemas e soluções comuns para a integração do Jira e do MySQL.
jira requires that you download and install the mysql 5.7 driver
Introdução
O que é o Jira e por que usá-lo com o MySQL?
O Jira é um produto da Atlassian lançado inicialmente em 2002 como uma solução pura de rastreamento de problemas para desenvolvedores de software. Ao longo dos anos, ele evoluiu para uma poderosa ferramenta de gerenciamento de projetos que pode ser usada por várias equipes em todos os setores, incluindo equipes que não são de TI.
O Jira permite que as equipes planejem, rastreiem, liberem, relatem e automatizem fluxos de trabalho usando uma única plataforma. Ele também se integra a centenas de outras ferramentas e aplicativos que aprimoram sua funcionalidade e usabilidade.
O Jira requer um banco de dados relacional para armazenar seus dados de problemas, e um dos bancos de dados suportados é o MySQL. MySQL é um sistema de gerenciamento de banco de dados de código aberto que é amplamente utilizado para aplicativos da web. Oferece alto desempenho, escalabilidade, confiabilidade, segurança e flexibilidade.
Quais são os benefícios de usar o MySQL com o Jira?
Usar MySQL com Jira pode trazer diversos benefícios para sua equipe, como:
Custo-benefício: o uso do MySQL é gratuito sob certas licenças, o que pode economizar dinheiro em taxas de banco de dados.
Compatibilidade: MySQL é compatível com a maioria dos sistemas operacionais e plataformas, o que pode simplificar sua implantação e manutenção.
Flexibilidade: o MySQL suporta vários mecanismos de armazenamento, tipos de dados, funções e recursos que podem atender a diferentes necessidades e preferências.
Desempenho: MySQL pode lidar com grandes quantidades de dados e transações com alta velocidade e eficiência.
Segurança: o MySQL fornece vários mecanismos para proteger seus dados contra acesso e manipulação não autorizados, como criptografia, autenticação, autorização, auditoria e backup.
Quais são os pré-requisitos para instalar o driver MySQL 5.7 e conectar o Jira ao banco de dados MySQL?
Antes de prosseguir com a instalação do driver MySQL 5.7 e conectar o Jira ao banco de dados MySQL, você precisa se certificar de que possui os seguintes pré-requisitos:
Uma versão compatível do Jira: você precisa ter uma versão compatível do Jira que suporte o driver MySQL 5.7. Você pode verificar a página de plataformas suportadas no site da Atlassian para obter mais informações.
Uma versão compatível do MySQL: você precisa ter uma versão compatível do MySQL que ofereça suporte ao Jira. Você pode verificar a página de plataformas suportadas no site da Atlassian para obter mais informações.
Uma instância em execução do Jira: você precisa ter uma instância em execução do Jira que deseja conectar ao seu banco de dados MySQL. Você pode usar uma instância existente ou configurar uma nova usando o assistente de configuração.
Uma instância em execução do MySQL: você precisa ter uma instância em execução do MySQL que deseja usar para seus dados do Jira. Você pode usar uma instância existente ou configurar uma nova usando o instalador do MySQL.
Uma conta de usuário MySQL: você precisa ter uma conta de usuário MySQL que tenha os privilégios necessários para criar e acessar o banco de dados Jira. Você pode usar uma conta existente ou criar uma nova usando a linha de comando do MySQL ou uma ferramenta gráfica.
Como instalar o driver MySQL 5.7
Baixe o driver MySQL 5.7 do site oficial
O primeiro passo para instalar o driver MySQL 5.7 é baixá-lo do site oficial. Você pode seguir estas etapas:
Vou ao .
Selecione a versão 5.1.49, que é compatível com MySQL 5.7.
Clique no botão Download ao lado da opção Platform Independent.
Aceite o contrato de licença e clique no link Não, obrigado, basta iniciar meu download.
Salve o arquivo mysql-connector-java-5.1.49.zip em seu computador.
Copie o driver MySQL 5.7 para o diretório de instalação do Jira
A próxima etapa é copiar o driver MySQL 5.7 para o diretório de instalação do Jira. Você pode seguir estas etapas:
Extraia o arquivo mysql-connector-java-5.1.49.zip para um local temporário.
Localize o arquivo mysql-connector-java-5.1.49-bin.jar dentro da pasta extraída.
Copie o arquivo mysql-connector-java-5.1.49-bin.jar para o /lib subdiretório do diretório de instalação do Jira. Por exemplo, se o diretório de instalação do Jira for C:\Arquivos de Programas\Atlassian\Jira, em seguida, copie o arquivo para C:\Arquivos de Programas\Atlassian\Jira\lib.
Exclua a pasta temporária e o arquivo zip que você baixou.
Como conectar o Jira ao banco de dados MySQL
Criar e configurar o banco de dados MySQL
A próxima etapa é criar e configurar o banco de dados MySQL que armazenará seus dados do Jira. Você pode seguir estas etapas:
Faça login no seu servidor MySQL usando sua conta de usuário do MySQL.
Crie um novo banco de dados para o Jira usando este comando: CRIAR BANCO DE DADOS jiradb CONJUNTO DE CARACTERES utf8mb4 COLATAR utf8mb4_bin;
Crie um novo usuário para o Jira usando este comando: CRIAR USUÁRIO 'jirauser'@'localhost' IDENTIFICADO POR 'jirapassword';
Conceda todos os privilégios ao novo usuário no novo banco de dados usando este comando: CONCEDA TODOS OS PRIVILÉGIOS EM jiradb.* PARA 'jirauser'@'localhost';
Libere os privilégios usando este comando: FLUSH PRIVILÉGIOS;
Saia do seu servidor MySQL.
Configurar o Jira para se conectar ao banco de dados
A próxima etapa é configurar o Jira para se conectar ao banco de dados que você criou. Você pode seguir estas etapas:
Interrompa sua instância do Jira se ela estiver em execução.
Edite o arquivo /conf/servidor.xml no diretório de instalação do Jira usando um editor de texto.
Localize a seção que contém esta linha: <Resource name="jdbc/JiraDS" ... />
Substitua essa seção por este código:
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/jiradb?useUnicode=true&characterEncoding=UTF8&sessionVariables=tx_isolation='READ-COMMITTED'&useSSL=false" username="jirauser" password="jirapassword" validationQuery="select 1" testOnBorrow="true" timeBetweenEvictionRunsMillis="30000" minEvictableIdleTimeMillis="60000" removeAbandonedTimeout="300" removeAbandoned="true" logAbandoned="true" maxActive="20" maxIdle="10" minIdle="5" initialSize="5"/>
Salve e feche o arquivo /conf/servidor.xml.
Inicie sua instância do Jira e acesse-a em seu navegador.
Siga o assistente de configuração para concluir a configuração de sua instância do Jira.
Selecione a opção para usar um banco de dados existente e insira os detalhes de seu banco de dados MySQL e conta de usuário.
Teste a conexão e prossiga com a instalação.
Inicie o Jira e verifique a conexão
A etapa final é iniciar o Jira e verificar se ele está conectado ao seu banco de dados MySQL. Você pode seguir estas etapas:
Inicie sua instância do Jira se ela ainda não estiver em execução.
Acesse sua instância do Jira em seu navegador e faça login com sua conta de administrador.
Vá para Administração > Sistema > Solução de problemas e ferramentas de suporte > Conexão de banco de dados.
Verifique se o tipo de banco de dados é MySQL, a versão do banco de dados é 5.7 e a versão do driver é 5.1.49.
Verifique se o status da conexão está OK e se o pool de conexões está íntegro.
Se tudo estiver bem, você instalou com sucesso o driver MySQL 5.7 e conectou o Jira ao banco de dados MySQL.
Problemas comuns e soluções para integração Jira e MySQL
Erro: Jira requer que você baixe e instale o driver MySQL 8.0
Se você vir esta mensagem de erro ao tentar conectar o Jira ao banco de dados MySQL, isso significa que você baixou e instalou a versão errada do driver. Você precisa usar o driver MySQL 5.7, não o driver MySQL 8.0, pois o Jira ainda não oferece suporte ao MySQL 8.0.
Para corrigir esse problema, você precisa excluir o driver MySQL 8.0 do diretório de instalação do Jira e substituí-lo pelo driver MySQL 5.7. Você pode seguir estas etapas:
Interrompa sua instância do Jira se ela estiver em execução.
Localize o arquivo mysql-connector-java-8.0.xx-bin.jar no /lib subdiretório do diretório de instalação do Jira, onde xx é o número da versão secundária.
Exclua o arquivo mysql-connector-java-8.0.xx-bin.jar do diretório de instalação do Jira.
Baixe o driver MySQL 5.7 do site oficial conforme descrito na seção anterior.
Copie o arquivo mysql-connector-java-5.1.49-bin.jar para o /lib subdiretório do diretório de instalação do Jira.
Inicie sua instância do Jira e tente se conectar ao seu banco de dados MySQL novamente.
Erro: o agrupamento do banco de dados não é suportado pelo Jira
Se você vir esta mensagem de erro ao tentar conectar o Jira ao banco de dados MySQL, isso significa que você usou um agrupamento incompatível para seu banco de dados. O agrupamento é um conjunto de regras que define como os dados são classificados e comparados em um banco de dados. O Jira requer que você use um agrupamento específico para seu banco de dados MySQL, que é utf8mb4_bin.
Para corrigir esse problema, você precisa alterar o agrupamento do seu banco de dados para utf8mb4_bin. Você pode seguir estas etapas:
Faça login no seu servidor MySQL usando sua conta de usuário do MySQL.
Selecione seu banco de dados usando este comando: USE jiradb;
Altere o agrupamento do seu banco de dados usando este comando: ALTER DATABASE jiradb COLLATE utf8mb4_bin;
Saia do seu servidor MySQL.
Tente conectar o Jira ao seu banco de dados MySQL novamente.
Erro: O banco de dados não está vazio. Especifique um esquema vazio
Se você vir esta mensagem de erro ao tentar conectar o Jira ao banco de dados MySQL, isso significa que você usou um banco de dados que já contém alguns dados. O Jira exige que você use um banco de dados vazio para seus dados, pois ele criará suas próprias tabelas e índices durante o processo de instalação.
Para corrigir esse problema, você precisa usar um banco de dados diferente ou excluir todos os dados do banco de dados existente. Você pode seguir estas etapas:
Se você quiser usar um banco de dados diferente, crie um novo usando este comando: CRIAR BANCO DE DADOS jiradb2 CONJUNTO DE CARACTERES utf8mb4 COLATER utf8mb4_bin;
Se você deseja excluir todos os dados do banco de dados existente, use este comando: DROP DATABASE jiradb;
Crie um novo usuário para o Jira ou conceda todos os privilégios para usar várias ferramentas, como MySQL workbench, MySQL monitor, MySQL tuner, etc.
Indexar suas tabelas MySQL corretamente, como usar chaves primárias, chaves estrangeiras, chaves exclusivas, etc.
Usando o mecanismo de armazenamento recomendado para o Jira, que é o InnoDB.
Como posso migrar meus dados do Jira de outro banco de dados para o banco de dados MySQL?
Você pode migrar seus dados do Jira de outro banco de dados para o banco de dados MySQL usando vários métodos, como:
Ferramenta de migração do Jira: uma ferramenta integrada no Jira que permite migrar seus dados de um banco de dados para outro.
Ferramenta de importação/exportação do Jira: uma ferramenta integrada no Jira que permite exportar seus dados de um banco de dados para um arquivo ZIP e importá-los para outro banco de dados de um arquivo ZIP.
Ferramentas de conversão de banco de dados: ferramentas de terceiros que permitem converter seus dados de um formato de banco de dados para outro, como SQL Server Migration Assistant, Oracle SQL Developer, etc.
Migração manual: um processo manual que envolve exportar seus dados de um banco de dados para um arquivo CSV e importá-los para outro banco de dados de um arquivo CSV.
Como posso solucionar meus problemas de conexão Jira e MySQL?
Você pode solucionar seus problemas de conexão Jira e MySQL seguindo algumas etapas, como:
Verificar os logs do Jira em busca de erros ou avisos relacionados à conexão com o banco de dados.
Verificando seus logs do MySQL em busca de erros ou avisos relacionados à conexão com o banco de dados.
Verificando sua conectividade de rede e configurações de firewall para quaisquer problemas ou bloqueios.
Verificando sua configuração e permissões do MySQL para quaisquer problemas ou conflitos.
Verificar a configuração e as configurações do Jira quanto a quaisquer problemas ou conflitos.
Entrar em contato com a equipe de suporte da Atlassian ou com a comunidade da Atlassian para obter mais assistência.
0517a86e26
Comentários