Introdução
Fala, galera.
Utilizo no meu dia a dia muitas VPS's
Linux e no último mês surgiu a necessidade de instalar o
MySQL 8 em uma das máquinas que utiliza o
CentOS 7. Já havia tentado a instalação anteriormente, mas sem sucesso. Agora consegui e gostaria de ajudar quem está com essa dificuldade.
Instalação
Primeiramente, vamos instalar o wget (caso ele não esteja instalado), utilizando o comando abaixo:
sudo yum install wget
O sistema irá perguntar se está tudo ok, basta teclar
y.
Agora, com o wget instalado, faremos o download do repositório do MySQL 8:
wget http://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm
Agora instalaremos o pacote e iremos atualiza-lo com o comando abaixo:
sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm; yum update
Provavelmente, o sistema irá perguntar novamente se está tudo, basta teclar
y. .
Em seguida, faremos a instalação do MySQL 8:
sudo yum install mysql-server
Novamente o sistema irá perguntar novamente se está tudo, basta teclar
y.
Configuração
Agora o MySQL 8 já está instalado, vamos iniciar o serviço com o seguinte comando:
sudo systemctl start mysqld
O MySQL, por padrão, cria uma senha temporária para o primeiro acesso e configuração do mesmo, para pegarmos a senha, basta utilizar o comando abaixo, que ele irá mostra-la:
cat /var/log/mysqld.log | grep 'temporary password'
E por último, já com a senha em mão, vamos iniciar a configuração do MySQL com o comando abaixo:
sudo mysql_secure_installation
O Sistema irá fazer algumas perguntas, vamos passo a passo:
- Coloque a senha super usuário;
- "Change the password for root ?" Tecle y;
- Escreva a nova senha (lembrando que a senha precisa ter uma letra maiúscula, um caractere especial e um número).
- Digite a nova senha novamente;
- "Do you wish to continue with the password provided?" Tecle y;
- "Remove anonymous users?" Tecle y;
- "Disallow root login remotely?" Tecle n;
- "Remove test database and access to it?" Tecle y;
- "Reload privilege tables now?" Tecle y.
E por ultimo faça, login utilizando o comando:
# mysql -u root -p
Conclusão
Agora você tem o MySQL 8 instalado no CentOS 7 para que possa utiliza-lo da forma que quiser.
Uma melhoria que eu recomendaria, seria instalar um adminer para facilitar a manipulação e visualização dos dados do banco.
Espero que eu tenha ajudado e até a próxima.
Nenhum comentário foi encontrado.