Voltar para a lista de artigos Artigos
10 minutos de leitura

Como instalar o MySQL no Ubuntu

Está procurando instalar o MySQL no Ubuntu? Mergulhe no mundo do gerenciamento eficiente de dados com este guia abrangente. Desde a atualização da lista de pacotes até a segurança da instalação e a garantia de configurações tranquilas, essas instruções passo a passo o ajudarão a configurar o MySQL sem problemas no sistema Ubuntu.

Se você está lendo este artigo, é porque está seriamente interessado em trabalhar com dados. O que você precisa é de uma ferramenta adequada para fazer isso acontecer. Se estiver pensando em instalar o MySQL em um sistema Ubuntu Linux, talvez se pergunte se essa combinação é uma boa escolha. E é!

Este artigo o orienta na instalação do MySQL no Ubuntu - perfeito para entusiastas de dados que desejam aproveitar o poder combinado do Ubuntu e do MySQL. Discutiremos por que o MySQL é tão popular, como o Ubuntu combina perfeitamente com ele e como você pode instalar o MySQL nessa popular distribuição Linux.

Vamos nos aprofundar juntos e preparar seu sistema Ubuntu para o gerenciamento eficiente de dados com o MySQL.

Por que o MySQL?

O MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto amplamente utilizado para gerenciar e organizar dados. Sua confiabilidade, escalabilidade e facilidade de uso fazem dele uma escolha popular para a criação e manutenção de bancos de dados entre desenvolvedores e empresas.

O MySQL é comumente usado para aplicativos da Web, sistemas de gerenciamento de conteúdo, plataformas de comércio eletrônico e vários outros tipos de software que exigem um sistema de gerenciamento de banco de dados robusto e confiável. Ele também é frequentemente integrado a linguagens de programação como PHP, Python, Java e outras para criar aplicativos dinâmicos e orientados por dados.

Parece bom para você? Se quiser aprender e trabalhar com o MySQL, você deve começar com um conhecimento básico confiável. Se não tiver certeza de qual curso escolher, nosso artigo sobre os melhores cursos de MySQL para iniciantes pode ajudá-lo.

Por que o MySQL é tão amplamente utilizado? A lista de vantagens é longa. Para mencionar apenas algumas, o MySQL pode lidar com bancos de dados de tamanhos variados, desde pequenos projetos até grandes aplicativos de nível empresarial. Ele oferece suporte à escalabilidade por meio de recursos como replicação, clustering e sharding. Ele é lançado sob uma licença de código aberto, o que significa que seu código-fonte está disponível gratuitamente e os usuários podem modificá-lo, distribuí-lo e usá-lo.

O MySQL é conhecido por seu desempenho e velocidade no processamento de consultas a bancos de dados. Ele emprega várias técnicas de otimização para garantir a recuperação e a manipulação eficientes dos dados. Ele também oferece recursos de segurança (como autenticação de usuário, criptografia e controles de acesso) para proteger os dados e garantir que somente usuários autorizados tenham acesso ao banco de dados.

Esse RDBMS tem uma comunidade grande e ativa de desenvolvedores e usuários. Essa comunidade contribui para o desenvolvimento contínuo, fornece suporte e compartilha conhecimento por meio de fóruns, documentação e outros recursos.

O MySQL foi projetado para ser executado em vários sistemas operacionais, incluindo Linux, Windows e macOS, o que o torna versátil e compatível com diferentes ambientes. Neste artigo, vamos nos concentrar no Linux, mostrando a você como instalá-lo especificamente no Ubuntu. Mas talvez você também precise de uma rápida atualização sobre como instalar o MySQL no Windows. Se for o caso, leia nosso artigo com instruções para isso.

Por que executar o MySQL no Ubuntu?

O Ubuntu é uma distribuição Linux (sistema operacional) popular e fácil de usar, baseada no Debian. Ele é de código aberto, de uso gratuito e tem uma versão para desktop e outra para servidor. O sistema operacional é desenvolvido pela empresa britânica Canonical e por uma comunidade de outros desenvolvedores. Curiosamente, ele é conduzido sob um modelo de governança meritocrático. Em outubro de 2023, a versão mais recente era a 23.10 ("Mantic Minotaur") e a versão atual de suporte de longo prazo era a 22.04 ("Jammy Jellyfish").

Você já deve ter adivinhado que o Ubuntu é a plataforma preferida para executar o MySQL. Ele é conhecido por sua facilidade de uso, ciclos de lançamento regulares e forte suporte da comunidade. Seu código-fonte está disponível gratuitamente; os usuários podem modificá-lo, distribuí-lo e usá-lo sem taxas de licenciamento.

O Ubuntu é conhecido por sua estabilidade e confiabilidade, especialmente pelas versões LTS (Long-Term Support, suporte de longo prazo). As versões LTS recebem atualizações e suporte por um período prolongado (geralmente cinco anos), o que as torna adequadas para servidores e ambientes de missão crítica. Ele também se beneficia de um forte modelo de segurança. A distribuição fornece atualizações de segurança regulares e seu repositório inclui uma ampla variedade de pacotes de software seguros.

O Ubuntu foi projetado para ser fácil de usar, mesmo para pessoas que não conhecem o Linux. O processo de instalação é simples e seu ambiente de desktop oferece uma interface de usuário intuitiva. O Software Center permite que os usuários instalem, atualizem e gerenciem aplicativos com facilidade. Ele usa a Advanced Package Tool (APT) para o gerenciamento de pacotes, facilitando a instalação, a atualização e a remoção de pacotes de software. O sistema APT resolve automaticamente as dependências, simplificando o processo de instalação do software.

Como o MySQL, o Ubuntu tem uma comunidade grande e ativa de usuários e desenvolvedores. Esse suporte da comunidade é inestimável para a solução de problemas, obtenção de ajuda com problemas e compartilhamento de conhecimento. Além disso, o Ubuntu segue um cronograma de lançamento previsível, fornecendo aos usuários atualizações regulares e novos recursos. Isso ajuda os usuários a se manterem atualizados com os avanços mais recentes do software.

O Ubuntu fornece atualizações de segurança regulares para seus pacotes, incluindo o MySQL. Isso ajuda a manter um ambiente seguro e atualizado, reduzindo o risco de vulnerabilidades e garantindo a segurança dos dados armazenados nos bancos de dados MySQL.

Antes de prosseguir com as instruções, verifique a versão mais recente do Ubuntu. Aqui você encontrará a descrição da instalação do Ubuntu 22.04, que terá suporte até abril de 2027. Interessado em outros tipos de Linux? Confira nossas 5 principais distribuições Linux para SQL.

Instalação do MySQL no Ubuntu

Antes de começar, certifique-se de que sua conexão com a Internet esteja estável - você precisará dela. Em seguida, lembre-se das etapas de preparação. Uma prática recomendada é garantir que sua lista de pacotes esteja atualizada.

Essas instruções podem mudar com o tempo, portanto, é sempre uma boa ideia verificar a documentação oficial para obter as informações mais atualizadas. Use fontes confiáveis. Você pode encontrar instruções úteis no site do Ubuntu.

Há várias edições do MySQL fornecidas pela Oracle. A edição Community está disponível gratuitamente. Você pode baixá-la no site do MySQL.

Como instalar o MySQL no Ubuntu

Etapa 1: Atualizar o pacote

Vamos começar. Abra um prompt de terminal para iniciar o processo de instalação usando o sistema operacional Ubuntu. Verifique as atualizações digitando:

sudo apt-get update

Esse comando obtém as informações mais recentes sobre os pacotes disponíveis nos repositórios configurados em seu sistema.

Etapa 2: instalar o MySQL

Depois de atualizar a lista de pacotes, você pode prosseguir com a instalação do MySQL. Digite:

sudo apt-get install mysql-server

O instalador instala o MySQL e todas as dependências. Após a instalação, é recomendável executar um script de segurança que acompanha o MySQL. Esse script o ajudará a proteger a instalação, definindo uma senha de root, removendo usuários anônimos, não permitindo o login de root remoto e muito mais. O utilitário de instalação segura deve ser iniciado automaticamente após a conclusão da instalação. Se isso não acontecer, digite o seguinte comando:

sudo mysql_secure_installation utility

Etapa 3: definir uma senha forte

Esse utilitário solicita que você defina a senha da raiz do MySQL e outras opções relacionadas à segurança, incluindo a remoção do acesso remoto ao usuário raiz e a definição da senha da raiz. Você pode escolher "Y" ou "N" com base em suas preferências.

Certifique-se de substituir your_password por uma senha forte e segura.

Etapa 4: habilitar o acesso remoto (opcional)

Se você tiver o iptables ativado e quiser se conectar ao banco de dados MySQL de outra máquina, deverá abrir uma porta no firewall do servidor (a porta padrão é 3306). Não é necessário fazer isso se o aplicativo que usa o MySQL estiver em execução no mesmo servidor.

Para permitir o acesso remoto ao servidor MySQL, execute o seguinte comando:

sudo ufw enable
sudo ufw allow mysql

Etapa 5: Reiniciar

Depois de definir a senha de root e fazer outras alterações, reinicie o serviço MySQL para aplicar as novas configurações:

sudo systemctl restart mysql

Se o serviço já tiver sido iniciado, você receberá uma mensagem informando que ele já está em execução:

sudo systemctl start mysql

Etapa 6: Configuração básica

A execução de tarefas de configuração básica no MySQL no Ubuntu envolve o ajuste de conjuntos de caracteres e agrupamentos e a garantia de que o serviço MySQL seja iniciado automaticamente durante a inicialização do sistema.

Para ajustar os conjuntos de caracteres e os agrupamentos, abra o arquivo de configuração do MySQL em um editor de texto. O arquivo de configuração geralmente está localizado em /etc/mysql or /etc/mysql/my.cnf. Nesse ponto, é uma boa ideia fazer um backup do arquivo antes de fazer alterações.

Se os arquivos não estiverem lá, você pode usar o site mysqld para localizar a configuração. Digite o seguinte comando:

$ /usr/sbin/mysqld --help --verbose

O arquivo de configuração contém linhas com uma única palavra entre colchetes, como [client] ou [mysqld]. Essas seções são grupos de configuração. Elas tornam os elementos importantes da configuração mais visíveis para os programas que leem o arquivo de configuração.

O MySQL deve ser iniciado automaticamente durante a inicialização do sistema. No entanto, se ele não estiver configurado para fazer isso, você poderá ativá-lo. Primeiro, verifique o status do serviço MySQL:

sudo systemctl status mysql

Se ele não estiver ativado, você poderá usar este comando, que configurará o MySQL para iniciar automaticamente durante a inicialização do sistema:

sudo systemctl enable mysql

Etapa 7: Reiniciar (novamente)

Depois de fazer alterações na configuração, você pode reiniciar o serviço MySQL com o comando que já conhece:

sudo systemctl restart mysql

Você também pode verificar se o MySQL está sendo executado sem problemas:

sudo systemctl status mysql

Procure por mensagens de erro para garantir que o serviço foi iniciado com êxito. Depois de fazer todas as alterações necessárias, o servidor MySQL deverá ser configurado com o conjunto de caracteres e o agrupamento especificados. Ele deve iniciar automaticamente durante a inicialização do sistema.

E é isso! Você instalou e protegeu o MySQL em seu sistema Ubuntu. Lembre-se de consultar a documentação oficial do MySQL para qualquer configuração adicional ou solução de problemas.

Agora que você tem o banco de dados pronto para uso, teste-o. Conecte-se ao MySQL e execute consultas básicas para confirmar que o servidor de banco de dados está funcionando.

Seus primeiros passos com o MySQL no Ubuntu

Como você pode ver, a instalação do MySQL no Ubuntu não é um processo muito complicado. Quando você começar a usá-lo, o mais importante é praticar. Não se preocupe se nem tudo for fácil no início. Continue aprendendo - nosso caminho SQL de A a Z no MySQL é uma excelente opção se você quiser aprender tudo o que o MySQL tem a oferecer. Ele contém sete cursos interativos que começam desde o início e o guiam até a proficiência em MySQL.

Como instalar o MySQL no Ubuntu

Se você conhece o MySQL básico e está buscando conhecimentos mais avançados, pode se concentrar em desenvolver suas habilidades em Cláusulas JOIN em SQL, agregação, agrupamento e subconsultas. Nosso Trilha de Práticas em SQL em MySQL tem quase 200 desafios de codificação para ajudá-lo a progredir.

Por fim, confira nossa lista das 10 principais perguntas da entrevista sobre MySQL. Você sabe todas as respostas? Não se preocupe se ainda tiver algo em que trabalhar. Instale o MySQL e continue aprimorando suas habilidades. Se quiser, compartilhe sua impressão sobre a configuração do MySQL e a configuração do banco de dados do Ubuntu. Gostaríamos de ouvir sobre isso!