Banco de Dados

Como instalar o MySQL no Ubuntu

Postado em:

O MySQL é um sistema de gerenciamento de bancos de dados relacional de código aberto, que utiliza a linguagem SQL (Structured Query Language, em português: Linguagem de Consulta Estruturada) como interface.

Instalação

Para instalar o MySQL e o Workbench no Ubuntu, execute:

sudo apt install mysql-server mysql-workbench

Script de segurança

Após a instalação, execute o script de segurança para fazer alguns ajustes necessários para aumentar a segurança de acesso ao MySQL.

sudo mysql_secure_installation

Testando o MySQL

O MySQL por padrão se iniciará sozinho, para testar se tudo ocorreu bem, use o comando abaixo e se tudo estiver certo, você verá uma mensagem informando que o MySQL está em execução.

systemctl status mysql

Iniciando o MySQL

Se o MySQL não iniciar sozinho, você pode usar o comando abaixo para iniciá-lo:

systemctl start mysql

Fazendo login no MySQL

A partir da versão 5.7 do MySQL, o método de autenticação que vem habilitado é o auth_socket e não mais o mysql_native_password, isso significa que para fazer login, basta usar a senha de super usuário do Ubuntu.

sudo mysql

Verificando o método de autenticação

Para verificar o método de autenticação, basta consultar a tabela user do banco de dados mysql:

SELECT user, plugin FROM mysql.user;

Saída:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| root             | auth_socket           |
| mysql.session    | mysql_native_password |
| mysql.sys        | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+

Revertendo o método de autenticação

Caso queira mudar o método de autenticação de auth_socket para mysql_native_password, basta usar o comando abaixo:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua_senha';

Após isso, use: FLUSH PRIVILEGES; para recarregar as alterações.