Instalação/Upgrade mysqld 5.7: fatal error: mysql.user table is damaged [Resolvido]

Publicado por Alex Mendes em 08/07/2016

[ Hits: 5.715 ]

 


Instalação/Upgrade mysqld 5.7: fatal error: mysql.user table is damaged [Resolvido]



Esta dica é para quem está tentando efetuar a instalação/upgrade do mysql-community-server no RedHat/CentOS 6. Após a instalação/upgrade, podendo ocorrer o erro abaixo.

Ocorrência de erro:

Fatal error: mysql.user table is damaged. Please run mysql_upgrade
Ocorre após a instalação/upgrade do mysql-server (mysql-community-server-5.7.13-1.el6.x86_64).

SOLUÇÃO

Abra um novo terminal e levante o serviço em modo seguro:

sudo mysqld_safe --skip-grant-tables

Enquanto estiver no serviço mysqld seguro, execute no outro terminal:

sudo mysql_upgrade -u root -p

Pronto! Agora é só configurar as credenciais de root do mysql-server:

sudo /usr/bin/mysql_secure_installation

A partir daqui, é com vocês a customização do ambiente...

Securing the MySQL server deployment.

Enter password for user root: 

OBS.: se não existia nenhum mysql-server e for a primeira instalação, por padrão a senha de root é em branco (sem senha).
Change the password for root ? ((Press y|Y for Yes, any other key for No) : y

New password:
Re-enter new password:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : No

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Success.

All done!

Agora é só testar!
Linux: Instalação/Upgrade mysqld 5.7: fatal error: mysql.user table is damaged.
Outras dicas deste autor

Adicionar caminho ao PATH do Linux

Instalação do Nagios 4.0.2

Configurando troca de senha de usuário no próximo login

Desabilitando Interface Gráfica no Debian 7

Virtualbox - GUI Interface não abre mais (XCB error) [Resolvido]

Leitura recomendada

Linux + Informix + Nagios

LAMP com PHP 7 no Linux Mint 17.3 e Ubuntu 14.04

Mantenha seu servidor Ubuntu atualizado!

Client Gráfico MySQL

Alterando senha de usuário no MySQL

  

Comentários
[1] Comentário enviado por leandroasp em 28/09/2016 - 09:06h

No CentOS 7.2 a senha do MySQL 5.7 não vem em branco. Você acha a senha que foi gerada no arquivo de log após a instalação. Geralmente em /var/log/mysql.log



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts