O MySQL é uma fer­ra­menta im­por­tante para gerir bases de dados. O software também pode ser utilizado no Ubuntu. Vamos guiá-lo através dos di­fe­ren­tes passos para instalar o MySQL no Ubuntu 22.04.

Quais são os re­qui­si­tos para instalar o MySQL no Ubuntu?

A com­bi­na­ção Linux, Apache, MySQL e PHP é muito conhecida e utilizada, por exemplo, no âmbito dos ser­vi­do­res LAMP. Con­se­quen­te­mente, o sistema de gestão de bases de dados de código aberto conhecido como MySQL de­sem­pe­nha um papel im­por­tante entre eles. O sistema re­la­ci­o­nal da Oracle é, desde 1995, uma das fer­ra­men­tas mais uti­li­za­das no mundo para gerir e es­tru­tu­rar dados. Vamos explicar-lhe como instalar o MySQL no Ubuntu 22.04. Se quiser aprender a usar o software por conta própria, cer­ta­mente en­con­trará o que procura no nosso guia detalhado para aprender a usar o MySQL.

São poucos os re­qui­si­tos ne­ces­sá­rios para instalar o MySQL no Ubuntu: você precisa ter um servidor Ubuntu, direitos de root e con­fi­gu­rar um firewall com o UFW (Un­com­pli­ca­ted Firewall). A ins­ta­la­ção em si é re­la­ti­va­mente simples. Vamos guiá-lo passo a passo por todo o processo, onde você verá todos os comandos Linux uti­li­za­dos.

Passo 1. Atualizar o seu sistema operativo

Antes de instalar o MySQL no Ubuntu 22.04, cer­ti­fi­que-se de que o seu sistema operativo está atu­a­li­zado. A forma mais fácil é uti­li­zando o comando Linux apt. Veja como aplicá-lo:

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade
bash

Passo 2. Instalar o MySQL no Ubuntu 22.04

Agora pode instalar o MySQL no Ubuntu 22.04. O comando seguinte permite-lhe des­car­re­gar au­to­ma­ti­ca­mente a versão mais recente do software:

$ sudo apt install mysql-server
bash

Se quiser utilizar uma versão es­pe­cí­fica, introduza primeiro o seguinte comando para obter uma visão geral de todas as versões dis­po­ní­veis e escolha a que desejar:

$ sudo apt-cache mysql-server
bash

Aguarde um momento enquanto a ins­ta­la­ção é realizada. Utilize o seguinte comando para verificar se o servidor está a funcionar cor­re­ta­mente:

$ sudo systemctl start mysql.service
bash

Neste momento, já tem o MySQL instalado no Ubuntu, mas o seu servidor ainda não está con­fi­gu­rado. Não con­fi­gu­rar o servidor re­pre­senta um risco de segurança sig­ni­fi­ca­tivo, pelo que deve configurá-lo ime­di­a­ta­mente a seguir e só então começar a trabalhar com ele. Desta forma, também evita que o sistema lhe mostre uma mensagem de erro.

Passo 3. Criar uma palavra-passe

Primeiro, defina uma palavra-passe de uti­li­za­dor para o MySQL. Para isso, execute o seguinte código:

$ sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[contraseña]';
mysql > exit
bash

Escolha uma palavra-passe segura e insira-a no lugar do marcador de posição [contraseña], sem os colchetes. Tenha em atenção que a palavra-passe não é apre­sen­tada no ecrã durante a sua in­tro­du­ção nem após a mesma ter sido in­tro­du­zida.

Passo 4. Tomar pre­cau­ções de segurança

Chame o script de segurança para realizar alguns ajustes im­por­tan­tes. O comando para isso é o seguinte:

$ sudo mysql_secure_installation
bash

Em seguida, o programa irá guiá-lo pelos passos seguintes. Por exemplo, pode instalar o Validate Password Plugin, que verifica a segurança das palavras-passe. Se um uti­li­za­dor in­tro­du­zir uma palavra-passe demasiado fraca, será so­li­ci­tado que a altere por outra mais segura. O nível de segurança que pretende exigir pode ser definido in­tro­du­zindo 0 (para fraco), 1 (para médio) ou 2 (para alto). Na etapa seguinte, será so­li­ci­tado que introduza uma palavra-passe para o uti­li­za­dor root. Novamente, a palavra-passe é in­tro­du­zida de forma oculta. Em seguida, deve repetir a palavra-passe que in­tro­du­ziu an­te­ri­or­mente. Se ativou o Validate Password Plugin, ele também ve­ri­fi­cará a segurança da palavra-passe que in­tro­du­ziu.

Pode in­tro­du­zir Y para responder «sim» às perguntas que lhe forem feitas nas etapas seguintes: por exemplo, para eliminar o uti­li­za­dor de teste anónimo que foi gerado no início ou para eliminar a base de dados de teste. Caso não queira eliminar nenhum, pode in­tro­du­zir N para responder «não» às perguntas que lhe forem feitas.

Passo 5. Alterar o processo de au­ten­ti­ca­ção

Primeiro, deve fechar o MySQL para aplicar as al­te­ra­ções que fez. Depois, volte a abrir o programa e altere o processo de au­ten­ti­ca­ção para o uti­li­za­dor root para o método original auth_socket. Para isso, introduza o seguinte comando:

$ mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
bash

Desta forma, poderá voltar a aceder ao MySQL com o comando sudo.

Passo 6. Criar uma nova conta

Como o uti­li­za­dor root que o MySQL cria ao ser instalado no Ubuntu 22.04 tem poderes ili­mi­ta­dos, só deve utilizá-lo para tarefas ad­mi­nis­tra­ti­vas. Utilize uma nova conta para trabalhar com as bases de dados. O comando seguinte permite-lhe criar a nova conta e conceder-lhe as per­mis­sões ne­ces­sá­rias:

$ sudo mysql
CREATE USER 'nombre_de_usuario'@'host' IDENTIFIED WITH authentication_plugin BY 'contraseña';
bash

Substitua os mar­ca­do­res de posição nombre_de_usuario, host e contraseña pelos valores desejados. Em seguida, atribua per­mis­sões à conta com o seguinte comando:

GRANT [privilegio] ON [base_de_datos].[tabla] TO 'nombre_de_usuario'@'host';
bash

Insira o pri­vi­lé­gio, a base de dados e a tabela, sem colchetes, em cada marcador de posição, bem como o nome de uti­li­za­dor e o host cor­res­pon­den­tes. Se quiser atribuir vários pri­vi­lé­gios a uma conta, escreva-os um após o outro e separados por vírgulas. Pode fechar o MySQL novamente depois de concluir esta etapa. Use o seguinte comando para futuros inícios de sessão com a conta:

$ mysql -u nombre_de_usuario -p
bash

Passo 7. Verificar o estado do MySQL

Concluiu a ins­ta­la­ção do MySQL no Ubuntu 22.04. Agora só falta verificar se o programa está a funcionar cor­re­ta­mente:

$ systemctl status mysql.service
bash
Ir para o menu principal