
Tengo una instancia de VM de Google Cloud Platform Compute Engine donde tengo instalado Apache. Quería poner WordPress aquí y crear la base de datos MySQL localmente en lugar de usar otra API de recursos de GCP.
Terminé de instalar MySQL localmente, creé una base de datos y un usuario y también otorgué acceso. Pero cuando intento instalar WordPress aparece este error:
Error al establecer una conexión de base de datos
Esto significa que la información de nombre de usuario y contraseña en su
wp-config.php
archivo es incorrecta o que no podemos comunicarnos con el servidor de la base de datos enlocalhost
. Esto podría significar que el servidor de base de datos de su host no funciona.
Leí que es posible que necesite agregar la mysql-server
etiqueta a mi instancia de VM y agregar una regla de firewall para permitir TCP 3306 que ya configuré. Pero cuando vuelvo a intentar WordPress sigue dando el mismo error. También intenté usar mi dirección IP externa estática cuando intenté conectar WordPress a la base de datos, pero no fue así. No sé de qué otra manera solucionar este problema.
Además, si te ayuda, instalé MySQL 8.
Respuesta1
MySQL 8.x en realidad es compatible con 'IS', pero requiere un comando ligeramente diferente al crear el usuario y la contraseña, ya que la versión 8 espera que las contraseñas estén codificadas en SHA256.
Al crear el usuario de la base de datos, con el indicador de MySQL, utilice lo siguiente:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Entonces CON mysql_native_password es la principal diferencia.
Para solucionar el caso, también puede consultar estoenlace
Respuesta2
¿Has configurado la instancia de MySQL? En RHEL, intente mysql_secure_install
configurarlo systemctl start mysql
ysystemctl enable mysql
¿Está funcionando su base de datos?
systemctl status mysql
ss -ln
netstat -lapton | grep 3306