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.