
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.php
arquivo estão incorretas ou que não podemos entrar em contato com o servidor de banco de dados emlocalhost
. Isso pode significar que o servidor de banco de dados do seu host está inativo.
Li que talvez seja necessário adicionar a mysql-server
tag à 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_install
configurá-lo systemctl start mysql
esystemctl enable mysql
Seu banco de dados está funcionando?
systemctl status mysql
ss -ln
netstat -lapton | grep 3306