Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL.
Nesse momento vamos ver como fazer a instalação a partir do compilado para a sua o CentOS(Para os derivados do Red Hat.)
Vamos a versão mais recente do MySQL 5.7.

A primeira coisa a ser feita é acessar o site do MySQL e fazer o download dos arquivos, veja que estou falando de mais de um arquivo, pois teremos que instalar o MySQL Server, cliente, common, libs, etc…

Recomendo executar um yum update antes de iniciar, pois caso tenha alguma lib desatualizada, nesse momento ela será atualizada.

A primeira coisa é fazer o download dos arquivos que vamos precisar.

https://dev.mysql.com/downloads/mysql/

Ao chegar nessa tela verá que a versão que está selecionada para download são os pacotes da versão 8(MySQL Community Server 8.X.XX), mas queremos a versão 5.7, então nessa mesma página, procure por isso “Looking for previous GA versions?” e logo abaixo terá um link “MySQL Community Server 5.7″, clique nele e será direcionado para a página de download da versão 5.7.
Depois selecione o sistema operacional que deseja, como estamos utilizando o CentOS, vamos selecionar a opção “Red Hat Enterprise Linux / Oracle Linux” e depois emos que selecionar a versão do Sistema Operacional em “Select OS Version:”. No meu caso estou usando a versão 7 x86 64 Bit.

mysql_select_version_so

Muita atenção para baixar os pacotes para a versão correta, por exemplo, se o teu SO for 64 Bit, baixe os pacotes para 64 Bit e não para 32 Bit.

Abaixo vai carregar uma lista se arquivos, vamos baixar os seguintes pacotes(quando sairem novas versões o MySQL, as versões, links, etc… irão mudar)

  • RPM Package, MySQL Server(mysql-community-server-5.7.23-1.el7.x86_64.rpm)
  • RPM Package, Client Utilities((mysql-community-client-5.7.23-1.el7.x86_64.rpm)
  • RPM Package, Shared Libraries(mysql-community-libs-5.7.23-1.el7.x86_64.rpm)
  • RPM Package, MySQL Configuration(mysql-community-common-5.7.23-1.el7.x86_64.rpm)

Você pode fazer o download no seu computador e transferir para o servidor ou pode fazer o download direto no servidor, usando o wget, por exemplo.
Eu vou usar o wget, e para isso fiz esses passos:

  1. Clique no botão download do “RPM Package, MySQL Server”.
  2. Vai aparecer uma página que pede para você fazer o login ou se cadastrar, não precisa fazer nada disso. Mais para baixo tem um link “No thanks, just start my download.”, clique com o botão direito do mouse e ai em “Copiar endereço do Link”, que tem essa url “https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.23-1.el7.x86_64.rpm”.
  3. No meu servidor usei o wget para fazer o download do arquivo assim “wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.23-1.el7.x86_64.rpm”.
  4. Clique no botão download do “RPM Package, Client Utilities”.
  5. Vai aparecer uma página que pede para você fazer o login ou se cadastrar, não precisa fazer nada disso. Mais para baixo tem um link “No thanks, just start my download.”, clique com o botão direito do mouse e ai em “Copiar endereço do Link”, que tem essa url “https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.23-1.el7.x86_64.rpm”.
  6. No meu servidor usei o wget para fazer o download do arquivo assim “wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.23-1.el7.x86_64.rpm”.
  7. Clique no botão download do “Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 32-bit), RPM Package Shared Libraries”.
  8. Vai aparecer uma página que pede para você fazer o login ou se cadastrar, não precisa fazer nada disso. Mais para baixo tem um link “No thanks, just start my download.”, clique com o botão direito do mouse e ai em “Copiar endereço do Link”, que tem essa url “https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.23-1.el7.x86_64.rpm”.
  9. No meu servidor usei o wget para fazer o download do arquivo assim “wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.23-1.el7.x86_64.rpm”.
  10. Clique no botão download do “Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 32-bit), RPM Package MySQL Configuration”.
  11. Vai aparecer uma página que pede para você fazer o login ou se cadastrar, não precisa fazer nada disso. Mais para baixo tem um link “No thanks, just start my download.”, clique com o botão direito do mouse e ai em “Copiar endereço do Link”, que tem essa url “https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.23-1.el7.x86_64.rpm”.
  12. No meu servidor usei o wget para fazer o download do arquivo assim “wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.23-1.el7.x86_64.rpm”.

Pronto já temos os arquivos que precisamos, vamos fazer a instalação.

Essa sequência que vou instalar é importante, pois é a sequência das dependências necessárias entre os pacotes.

O primeiro pacote que devemos instalar é o RPM Package, MySQL Configuration(mysql-community-common-5.7.23-1.el7.x86_64.rpm).

Para instalar um arquivo RPM utilize esse comando “rpm -ivh <pacote>”

Dependendo de qual distribuição, versão do Sistema Operacional ou o que já foi instalado ou removido do seu servidor, pode ser que seja necessário remover ou instalar outros pacotes que interferem na instalação do MySQl.

Vamos a instalação!

rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
No meu caso eu tive um problema com um pacote do MariaDB que já vem instalado no SO, veja.

[root@PerformanceDB ~]# rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm 
aviso: mysql-community-common-5.7.23-1.el7.x86_64.rpm: Cabeçalho V3 DSA/SHA1 Signature, ID da chave 5072e1f5: NOKEY
Preparando... ################################# [100%]
 o arquivo /usr/share/mysql/czech/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/danish/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/dutch/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/english/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/estonian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/french/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/german/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/greek/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/hungarian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/italian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/japanese/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/korean/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/norwegian-ny/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/norwegian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/polish/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/portuguese/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/romanian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/russian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/serbian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/slovak/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/spanish/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/swedish/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/ukrainian/errmsg.sys da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/Index.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/armscii8.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/ascii.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/cp1250.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/cp1256.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/cp1257.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/cp850.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/cp852.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/cp866.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/dec8.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/geostd8.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/greek.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/hebrew.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/hp8.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/keybcs2.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/koi8r.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/koi8u.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/latin1.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/latin2.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/latin5.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/latin7.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/macce.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/macroman.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64
 o arquivo /usr/share/mysql/charsets/swe7.xml da instalação de mysql-community-common-5.7.23-1.el7.x86_64 conflita com o arquivo do pacote mariadb-libs-1:5.5.56-2.el7.x86_64

No caso deu um conflito com o pacote mariadb-libs-1:5.5.56-2.el7.x86_64, vamos remover.

yum remove mariadb-libs-1:5.5.56-2.el7.x86_64

[root@PerformanceDB ~]# yum remove mariadb-libs-1:5.5.56-2.el7.x86_64
Plugins carregados: fastestmirror
Resolvendo dependências
--> Executando verificação da transação
---> O pacote mariadb-libs.x86_64 1:5.5.56-2.el7 será removido
--> Processando dependência: libmysqlclient.so.18()(64bit) para o pacote: 2:postfix-2.10.1-6.el7.x86_64
--> Processando dependência: libmysqlclient.so.18(libmysqlclient_18)(64bit) para o pacote: 2:postfix-2.10.1-6.el7.x86_64
--> Executando verificação da transação
---> O pacote postfix.x86_64 2:2.10.1-6.el7 será removido
--> Resolução de dependências finalizada

Dependências resolvidas

=========================================================================================================================================================
 Package Arq. Versão Repo Tam.
 
 =========================================================================================================================================================
Removendo:
 mariadb-libs x86_64 1:5.5.56-2.el7 installed 4.4 M
Removendo para as dependências:
 postfix x86_64 2:2.10.1-6.el7 installed 12 M

Resumo da transação
=========================================================================================================================================================
Remove 1 Package (+1 Dependent package)

Tamanho depois de instalado: 17 M
Correto? [s/N]:s
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 Apagando : 2:postfix-2.10.1-6.el7.x86_64 1/2 
 Apagando : 1:mariadb-libs-5.5.56-2.el7.x86_64 2/2 
 Verifying : 1:mariadb-libs-5.5.56-2.el7.x86_64 1/2 
 Verifying : 2:postfix-2.10.1-6.el7.x86_64 2/2 

Removido(s):
 mariadb-libs.x86_64 1:5.5.56-2.el7 

Dependência(s) removida(s):
 postfix.x86_64 2:2.10.1-6.el7 

Concluído!

Dependência removida, vamos voltar para a instalação.

rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm

[root@PerformanceDB ~]# rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm 
aviso: mysql-community-common-5.7.23-1.el7.x86_64.rpm: Cabeçalho V3 DSA/SHA1 Signature, ID da chave 5072e1f5: NOKEY
Preparando... ################################# [100%]
Updating / installing...
 1:mysql-community-common-5.7.23-1.e################################# [100%]

O próximo pacote a ser instalado é o RPM Package, Shared Libraries(mysql-community-libs-5.7.23-1.el7.x86_64.rpm).
rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm

[root@PerformanceDB ~]# rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
aviso: mysql-community-libs-5.7.23-1.el7.x86_64.rpm: Cabeçalho V3 DSA/SHA1 Signature, ID da chave 5072e1f5: NOKEY
Preparando... ################################# [100%]
Updating / installing...
 1:mysql-community-libs-5.7.23-1.el7################################# [100%]

Agora vamos instalar o RPM Package, Client Utilities(mysql-community-client-5.7.23-1.el7.x86_64.rpm).
rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm

[root@PerformanceDB ~]# rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm 
aviso: mysql-community-client-5.7.23-1.el7.x86_64.rpm: Cabeçalho V3 DSA/SHA1 Signature, ID da chave 5072e1f5: NOKEY
Preparando... ################################# [100%]
Updating / installing...
 1:mysql-community-client-5.7.23-1.e################################# [100%]

E por fim vamos instalar o MysQL Server, RPM Package, MySQL Server(mysql-community-server-5.7.23-1.el7.x86_64.rpm).
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm

Nesse momento eu tive um erro de dependência.

[root@PerformanceDB ~]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
aviso: mysql-community-server-5.7.23-1.el7.x86_64.rpm: Cabeçalho V3 DSA/SHA1 Signature, ID da chave 5072e1f5: NOKEY
erro: Dependências não satisfeitas:
 /usr/bin/perl é requerido por mysql-community-server-5.7.23-1.el7.x86_64
 libaio.so.1()(64bit) é requerido por mysql-community-server-5.7.23-1.el7.x86_64
 libaio.so.1(LIBAIO_0.1)(64bit) é requerido por mysql-community-server-5.7.23-1.el7.x86_64
 libaio.so.1(LIBAIO_0.4)(64bit) é requerido por mysql-community-server-5.7.23-1.el7.x86_64
 perl(Getopt::Long) é requerido por mysql-community-server-5.7.23-1.el7.x86_64
 perl(strict) é requerido por mysql-community-server-5.7.23-1.el7.x86_64

Então vou ter que instalar o libaio.
yum install libaio -y

[root@PerformanceDB ~]# yum install libaio -y
Plugins carregados: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirror.ca.planethoster.net
 * extras: centos.mirror.iweb.ca
 * updates: centos.mirror.iweb.ca
Resolvendo dependências
--> Executando verificação da transação
---> O pacote libaio.x86_64 0:0.3.109-13.el7 será instalado
--> Resolução de dependências finalizada

Dependências resolvidas

=========================================================================================================================================================
 Package Arq. Versão Repo Tam.
=========================================================================================================================================================
Instalando:
 libaio x86_64 0.3.109-13.el7 base 24 k

Resumo da transação
=========================================================================================================================================================
Instalar 1 Package

Tamanho total do download: 24 k
Tamanho depois de instalado: 38 k
Downloading packages:
libaio-0.3.109-13.el7.x86_64.rpm | 24 kB 00:00:00 
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Aviso: o RPMDB foi alterado de fora do yum.
 Instalando : libaio-0.3.109-13.el7.x86_64 1/1 
 Verifying : libaio-0.3.109-13.el7.x86_64 1/1 

Instalados:
 libaio.x86_64 0:0.3.109-13.el7 

Concluído!

Ao continuar a instalar, tive mais um erro de dependência, agora com o perl.

[root@PerformanceDB ~]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
aviso: mysql-community-server-5.7.23-1.el7.x86_64.rpm: Cabeçalho V3 DSA/SHA1 Signature, ID da chave 5072e1f5: NOKEY
erro: Dependências não satisfeitas:
/usr/bin/perl é requerido por mysql-community-server-5.7.23-1.el7.x86_64
perl(Getopt::Long) é requerido por mysql-community-server-5.7.23-1.el7.x86_64
perl(strict) é requerido por mysql-community-server-5.7.23-1.el7.x86_64

Então vou instalar o perl.
yum install perl -y
Esse log de instalação é bem longo… Por isso não vou colocar aqui.

E agora voltar a instalar o MySQL server.

[root@PerformanceDB ~]# rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
aviso: mysql-community-server-5.7.23-1.el7.x86_64.rpm: Cabeçalho V3 DSA/SHA1 Signature, ID da chave 5072e1f5: NOKEY
Preparando... ################################# [100%]
Updating / installing...
 1:mysql-community-server-5.7.23-1.e################################# [100%]

Após concluir a instalação o serviço do MySQL não vai estar funcionando, mas antes de iniciar o serviço verifique quais pacotes do MySQL foram instalados.

[root@PerformanceDB ~]# rpm -qa |grep mysql
mysql-community-libs-5.7.23-1.el7.x86_64
mysql-community-server-5.7.23-1.el7.x86_64
mysql-community-common-5.7.23-1.el7.x86_64
mysql-community-client-5.7.23-1.el7.x86_64

Agora basta iniciar o serviço do MySQL com “service mysqld start” OU “systemctl start mysqld.service”

para verificar se o serviço subiu certo, use uma dessas opções:

[root@PerformanceDB ~]# service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Server
 Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
 Active: active (running) since Sex 2018-08-17 18:02:21 UTC; 12min ago
 Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

 Process: 12087 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
 Process: 12010 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 12090 (mysqld)
 CGroup: /system.slice/mysqld.service
 └─12090 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Ago 17 18:02:16 PerformanceDB systemd[1]: Starting MySQL Server...
Ago 17 18:02:21 PerformanceDB systemd[1]: Started MySQL Server.

OU

[root@PerformanceDB ~]# ps -aux |grep mysql
mysql 12090 0.0 17.1 1119500 174460 ? Sl 18:02 0:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
root 12131 0.0 0.0 112724 968 pts/0 S+ 18:14 0:00 grep --color=auto mysql

Apesar do serviço do MySQL estar rodando, para logar precisamos recuperar a senha do usuário root, quando o serviço é iniciado pela primeira vez, uma senha temporária é criada. Essa senha é gerada no log de error do MySQL Server. o path default do log de erros é em /var/log/mysqld.log, mas ele também pode ser verificado no arquivo de configuração do MySQL, /etc/my.cnf “log-error=/var/log/mysqld.log”.
Para ver a senha gerada, você pode abrir o arquivo de configuração vi /etc/my.cnf ou utilziar o comando grep ‘temporary password’ /var/log/mysqld.log

[root@PerformanceDB ~]# grep 'temporary password' /var/log/mysqld.log
2018-08-17T18:02:18.357589Z 1 [Note] A temporary password is generated for root@localhost: >th<BR,Jd5rr

Como podemos ver a senha é >th<BR,Jd5rr e com ela podemos acessar o MySQl com o usuário root e alterar a senha.

[root@PerformanceDB ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.23

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SET PASSWORD = password("Nova.Senha.123@!");
Query OK, 0 rows affected, 1 warning (0,00 sec)

mysql>

Pronto, o MySQL 5.7 está instalado e funcionando no CentOS.

Veja também
INSTALANDO O MYSQL 5.7 NO CENTOS A PARTIR DO REPOSITÓRIO
INSTALANDO O MYSQL 5.7 NO CENTOS A PARTIR DOS BINÁRIOS

Post Navigation