Instalação do MySQL Server em um servidor Ubuntu 18.04 LTS / 20.04 LTS

1 – Atualizar repositórios e instalar pacotes

sudo apt-get update
sudo apt-get upgrade

2 – Instalar o MySQL Server

sudo apt install mysql-server

3 – Verificar a instalação do MySQL

sudo systemctl status mysql

4 – Configurar o MySQL

sudo mysql

sudo mysql_secure_installation

Durante a configuração, você terá a opção VALIDATE PASSWORD PLUGIN, que é usada para validar a força das senhas dos usuários do MySQL. Existem três níveis de validação de força de senha: low (baixa), medium (média) e strong (forte). Se você não quiser validar a força das senhas, apenas pressione ENTER.
No próximo passo, você poderá alterar a senha do usuário root. Deixe em branco e dê ENTER (pois ele ainda não possui senha), em seguida digite a senha desejada.
Nas próximas questões você pode responder sim (Y) a todas (remover usuário anônimo, remover acesso remoto, remover banco de dados de teste).

  • Alterar o modo de autenticação do usuário root:

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘as1453!@’;
FLUSH PRIVILEGES;
exit;

 

4.1 – Liberar acesso externo

Editar o arquivo mysqld.cnf

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

# alterar a linha
bind-address = 127.0.0.1

# Deve ficar assim:
bind-address = 0.0.0.0

4.2 – Criar um usuário DBA com acesso externo

Logue no seu servidor
Execute o comando: mysql -u root -p
Digite a senha do usuário root que você definiu na instalação do MySQL.

CREATE USER 'novousuario'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON * . * TO 'novousuario'@'%';
FLUSH PRIVILEGES;

DAR ACESSO DBA

GRANT GRANT OPTION ON *.* TO 'admin'@'%';
FLUSH PRIVILEGES;

5 -LIBERAR ACESSO EXTERNO MYSQL < 8

CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALTER ROUTINE, ALTER, SHOW VIEW, SHOW DATABASES, SELECT, PROCESS, EXECUTE ON . TO 'root'@'%';

 

Deixe uma resposta