Fazendo a Instalação do MySQL no Sistema CentOS 7

Publicado por Bruno Dias em 16/10/2017

[ Hits: 31.709 ]

Blog: https://www.linkedin.com/in/bsilva-dias

 


Fazendo a Instalação do MySQL no Sistema CentOS 7



Obs.: não vamos usar o Mariadb, vamos usar o próprio MySQL.

Quando usamos o comando YUM, como em:

# yum install mysql-server

ele acaba instalando o mariadb, mas queremos instalar o mysql propriamente dito.

Para isso vamos instalar o repositório do mysql para não haver erros.

1 - Entrar em: https://dev.mysql.com/downloads/repo/yum/

2 - Embaixo de de cada "pacote" há uma descrição, como:

Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package

(mysql57-community-release-el7-11.noarch.rpm)
MD5: c070b754ce2de9f714ab4db4736c7e05


Vamos usar o noarch.rpm, que se trata do pacote que contém as informações do repositório.

3 - Vamos instalar a ferramenta WGET, que serve para executar as principais tarefas de download de arquivos via internet.

# yum install wget -y

4 - Com o wget instalado, vamos baixar o repositório desejado:

# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

5 - Com o download feito, podemos verificar a integridade do arquivo baixado executando o md5sum:

# md5sum pacote_instalado

Agora é só pegar a hash gerada pelo md5 e comparar com a hash que está no site:

MD5: c070b754ce2de9f714ab4db4736c7e05

6 - Vamos instalar o pacote:

# rpm -ivh nome_do_pacote.rpm

Onde:
  • -i Instala um pacote;
  • -v Verbose, mostra mensagens explicativas na tela;
  • -h Hash: mostra o progresso da instalação.

7 - Agora vamos atualizar nossa lista de repositórios:

# yum update

8 - Com a lista de repositórios atualizada, vamos instalar o mysql:

# yum install mysql-server -y

9 - Pronto, nosso mysql está instalado, porém não temos as senhas. Dentro do arquivo mysqld.log vamos pegar a senha temporária para acesso:

# grep "temporary password" /var/log/mysqld.log

A senha depois de localhost: é a senha que vamos utilizar para ter acesso ao mysql.

10 - Vamos iniciar o mysql com o seguinte comando:

# systemctl start mysqld

Caso não demonstre erro, significa que iniciou sem nenhum problema, podemos usar o seguinte comando para verificar o status do serviço:

# systemctl status mysqld

11 - Com a senha temporária em mãos, vamos executar o seguinte comando:

# mysql_secure_installation

Esse comando roda um script padrão de segurança do MYSQL, a senha a ser utilizada é a senha de root, quando colocada a senha, teremos que mudar a mesma, com esse script rodando, vamos mudar algumas configurações de segurança de como o mysql vai se comportar.

12 - Para trocar a senha, a nova senha deve conter 12 caracteres, dentre eles no mínimo 1 caractere minúsculo, 1 caractere maiúsculo, 1 número e 1 caractere especial.

13 - Para acessar o MySQL usamos a seguinte sintaxe:

# mysql -u USUARIO -p

Agora é só inserir a nova senha que foi configurada e usar o mysql.

Outras dicas deste autor

PacketTracer 7.1/7.2 com erro no Debian 9: bibliotecas libcrypto.so.1.0.0 e libQt5ScriptTools.so.5 não encontradas

Funcionamento Básico do Netplan

Erro: PacketTracer não abre no Linux Mint 18.1 [Resolvido]

Leitura recomendada

Adicionar Google Friend Connect no Google Sites

Como instalar uma impressora Epson Stylus TX125 em Ubuntu 10.10

Liberando acesso ao TSWEB (Terminal Services) externo no firewall

Ubuntu Satanic

Dual boot: Ubuntu 14.04 + Windows 8 UEFI (completo)

  

Comentários
[1] Comentário enviado por sier10 em 28/03/2018 - 11:48h

Cara dou o comando,
mysql_secure_installation
entro com a senha temporario e retorna erro.

Error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

[2] Comentário enviado por BRVN01 em 28/03/2018 - 15:41h

Boa tarde, tente verificar a solução inicial do site que se segue, caso não consiga poste aqui.

https://googleweblight.com/i?u=https://pt.stackoverflow.com/questions/80031/erro-de-soquete-na-insta...

[3] Comentário enviado por godsave em 31/08/2018 - 15:26h

Funcionou mano, valeu!

[4] Comentário enviado por zortrac em 04/02/2019 - 11:39h

Como deixar mysql sem senha ou com a padrao ? obrigado

[5] Comentário enviado por Vinizn7 em 17/08/2019 - 05:10h

grep "temporary password" /var/log/mysqld.log

não aparece nada



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts