Soporte » Instalación – Actualizaciones » Error al establecer una conexión con la base de datos

  • alechmcf

    (@alechmcf)


    Hola a todos.

    Me encantaria que me ayudarais dado que llevo semanas intentando solucionar esto.
    He hecho todos los pasos correctamente de crear la base de datos y enlazarlo con WordPress pero siempre me da este error «Error al establecer una conexión con la base de datos«. Os comento todos los intentos fallidos que he hecho para solucionarlo:
    – He reinstalado XAMPP y comenzado todo de cero
    -Cambié las casillas del archivo wp-config-sample
    -Guardé el archivo wp-config-sample como wp-config.php
    – En comandos miré las netstats para ver que puertos estaban activos y asi eliminar los que sobran
    -En el panel de XAMPP cambie el numero de los puertos, por lo que en WP escribi «localhost:80»
    Infinidad de cosas y la verdad es que uno acaba desesperado

    No se si será relevante o no, pero antes de todo esto hace tiempo pude acceder en Windows 7 (ahora tengo el 10) al panel de control de WP. He decidido comenzar de nuevo para familiarizarme con los pasos y ademas de que no conservaba ya las carpetas ni nada.

    Agradezco todo tipo de ayudas.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador LGrusin

    (@lgrusin)

    ¿Has creado un usuario con todos los permisos de acceso a la base de datos?

    Lo del puerto prueba primero sin ponerlo. Accede a localhost directamente a ver que sale. Si creas un proyecto en cada carpeta podrás tener diferentes instalaciones de WordPress o lo que quieras en ellas. Ejemplo, localhost/blog1

    El archivo wp-config.php es preferible que lo cree WordPress. Si no existe wp-config.php cuando accedes a la instalación te va pidiendo los datos y con ellos crea el archivo.

    Hay infinidad de debates sobre este error en instalaciones locales, a pesar de que no es un foro sobre instalación y configuración de servidores. Deberías consultar alguna guía de XAMPP.

    Mas que crear, he accedido con root y en la base de datos consta que tiene todos los privilegios.
    ¿Lo de los puertos a que te refieres de no ponerlo? ¿Puede especificarme un poco mas ese apartado?

    Solucioné! Comparto la solución propuesta por otro usuario (@ajdm) en otro hilo:

    Hay que editar el archivo wp-config-sample.php así, y luego renombrarla como wp-config.php. La diferencia con todo lo intentado es colocar el puerto por el que está funcionando MySQL en el campo DB_HOST:

    Resulta que en el archivo wp-config.php en el parametro:
    define(‘DB_HOST’, ‘localhost’);

    Se debe incluir el puerto.

    Quedando define(‘DB_HOST’, ‘localhost:3308’);

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.