Instalar o MySQL no Ubuntu: primeiros passos
O MySQL é uma ferramenta importante para gerir bases de dados. O software também pode ser utilizado no Ubuntu. Vamos guiá-lo através dos diferentes passos para instalar o MySQL no Ubuntu 22.04.
Quais são os requisitos para instalar o MySQL no Ubuntu?
A combinação Linux, Apache, MySQL e PHP é muito conhecida e utilizada, por exemplo, no âmbito dos servidores LAMP. Consequentemente, o sistema de gestão de bases de dados de código aberto conhecido como MySQL desempenha um papel importante entre eles. O sistema relacional da Oracle é, desde 1995, uma das ferramentas mais utilizadas no mundo para gerir e estruturar dados. Vamos explicar-lhe como instalar o MySQL no Ubuntu 22.04. Se quiser aprender a usar o software por conta própria, certamente encontrará o que procura no nosso guia detalhado para aprender a usar o MySQL.
São poucos os requisitos necessários para instalar o MySQL no Ubuntu: você precisa ter um servidor Ubuntu, direitos de root e configurar um firewall com o UFW (Uncomplicated Firewall). A instalação em si é relativamente simples. Vamos guiá-lo passo a passo por todo o processo, onde você verá todos os comandos Linux utilizados.
Passo 1. Atualizar o seu sistema operativo
Antes de instalar o MySQL no Ubuntu 22.04, certifique-se de que o seu sistema operativo está atualizado. A forma mais fácil é utilizando o comando Linux apt. Veja como aplicá-lo:
$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgradebashPasso 2. Instalar o MySQL no Ubuntu 22.04
Agora pode instalar o MySQL no Ubuntu 22.04. O comando seguinte permite-lhe descarregar automaticamente a versão mais recente do software:
$ sudo apt install mysql-serverbashSe quiser utilizar uma versão específica, introduza primeiro o seguinte comando para obter uma visão geral de todas as versões disponíveis e escolha a que desejar:
$ sudo apt-cache mysql-serverbashAguarde um momento enquanto a instalação é realizada. Utilize o seguinte comando para verificar se o servidor está a funcionar corretamente:
$ sudo systemctl start mysql.servicebashNeste momento, já tem o MySQL instalado no Ubuntu, mas o seu servidor ainda não está configurado. Não configurar o servidor representa um risco de segurança significativo, pelo que deve configurá-lo imediatamente 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 utilizador 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 > exitbashEscolha 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 é apresentada no ecrã durante a sua introdução nem após a mesma ter sido introduzida.
Passo 4. Tomar precauções de segurança
Chame o script de segurança para realizar alguns ajustes importantes. O comando para isso é o seguinte:
$ sudo mysql_secure_installationbashEm 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 utilizador introduzir uma palavra-passe demasiado fraca, será solicitado que a altere por outra mais segura. O nível de segurança que pretende exigir pode ser definido introduzindo 0 (para fraco), 1 (para médio) ou 2 (para alto). Na etapa seguinte, será solicitado que introduza uma palavra-passe para o utilizador root. Novamente, a palavra-passe é introduzida de forma oculta. Em seguida, deve repetir a palavra-passe que introduziu anteriormente. Se ativou o Validate Password Plugin, ele também verificará a segurança da palavra-passe que introduziu.
Pode introduzir Y para responder «sim» às perguntas que lhe forem feitas nas etapas seguintes: por exemplo, para eliminar o utilizador 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 introduzir N para responder «não» às perguntas que lhe forem feitas.
Passo 5. Alterar o processo de autenticação
Primeiro, deve fechar o MySQL para aplicar as alterações que fez. Depois, volte a abrir o programa e altere o processo de autenticação para o utilizador 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;bashDesta forma, poderá voltar a aceder ao MySQL com o comando sudo.
Passo 6. Criar uma nova conta
Como o utilizador root que o MySQL cria ao ser instalado no Ubuntu 22.04 tem poderes ilimitados, só deve utilizá-lo para tarefas administrativas. Utilize uma nova conta para trabalhar com as bases de dados. O comando seguinte permite-lhe criar a nova conta e conceder-lhe as permissões necessárias:
$ sudo mysql
CREATE USER 'nombre_de_usuario'@'host' IDENTIFIED WITH authentication_plugin BY 'contraseña';bashSubstitua os marcadores de posição nombre_de_usuario, host e contraseña pelos valores desejados. Em seguida, atribua permissões à conta com o seguinte comando:
GRANT [privilegio] ON [base_de_datos].[tabla] TO 'nombre_de_usuario'@'host';bashInsira o privilégio, a base de dados e a tabela, sem colchetes, em cada marcador de posição, bem como o nome de utilizador e o host correspondentes. Se quiser atribuir vários privilé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 -pbashPasso 7. Verificar o estado do MySQL
Concluiu a instalação do MySQL no Ubuntu 22.04. Agora só falta verificar se o programa está a funcionar corretamente:
$ systemctl status mysql.servicebash