WordPress não consegue se conectar ao MySQL a partir da VM do GCP Compute Engine

WordPress não consegue se conectar ao MySQL a partir da VM do GCP Compute Engine

Tenho uma instância de VM do Google Cloud Platform Compute Engine onde tenho o Apache instalado. Eu queria colocar o WordPress aqui e criar o banco de dados MySQL localmente, em vez de usar outra API de recursos do GCP.

Concluí a instalação do MySQL localmente, criei um banco de dados e um usuário e também concedi acesso. Mas quando tento instalar o WordPress recebo este erro:

Erro ao estabelecer uma conexão com o banco de dados

Isso significa que as informações de nome de usuário e senha em seu wp-config.phparquivo estão incorretas ou que não podemos entrar em contato com o servidor de banco de dados em localhost. Isso pode significar que o servidor de banco de dados do seu host está inativo.

Li que talvez seja necessário adicionar a mysql-servertag à minha instância de VM e adicionar uma regra de firewall para permitir o TCP 3306 que configurei agora. Mas quando tento novamente o WordPress, ainda ocorre o mesmo erro. Também tentei usar meu endereço IP externo estático ao tentar conectar o WordPress ao banco de dados, mas sem dados. Não sei mais como solucionar isso.

Além disso, se ajudar, instalei o MySQL 8.

Responder1

O MySQL 8.x é na verdade suportado por 'IS', mas requer um comando ligeiramente diferente ao criar o usuário e a senha, já que a versão 8 espera que as senhas sejam codificadas em SHA256.

Ao criar o usuário do banco de dados, com o prompt do MySQL, utilize o seguinte:

ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Então COM mysql_native_password sendo a principal diferença.

Para solucionar o caso, você também pode verificar istolink

Responder2

Você configurou a instância do mysql? No RHEL, tente mysql_secure_installconfigurá-lo systemctl start mysqlesystemctl enable mysql

Seu banco de dados está funcionando?

systemctl status mysql ss -ln netstat -lapton | grep 3306

informação relacionada