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

Publicado por Bruno Dias em 16/10/2017

[ Hits: 12.865 ]

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

Funcionamento Básico do Netplan

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

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

Leitura recomendada

Comunidade de relacionamentos para usuários Debian

Placa de rede Encore Enl 832 icnt

Mudando senha de root

I InstallFest na UNISINOS

Sarg com autenticação

  

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
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts