Pregunta sobre Installing WordPress de Wordpress:

No puedo ver por qué una base de datos no se conecta, no importa lo que haga

Un usuario preguntó 👇

He instalado WordPress en los últimos años, pero esta vez lo estoy probando en Windows 10 Pro (la última actualización) con la última WAMP y WordPress 5.2.5 (para que coincida con una versión de producción), y MySQL se ha instalado. tener un nombre de usuario de base de datos 5.7 (a través de phpMyAdmin) con un nombre de base de datos coincidente que se genera automáticamente con todos los privilegios por @localhost y @ _% (esto se creó automáticamente), y haga lo que haga, no se vinculará, y no veo donde obtengo el mensaje de error exacto.

Nota: configuré un host virtual en WAMP (y un archivo de host de Windows) como wamp.local o phpmyadmin.local o wordpress.local, que funciona perfectamente bien.

No importa lo que coloque en la configuración del enlace de la base de datos de WordPress, incluso si todos coinciden, o cómo configuro algo en la base de datos, que coincide con todo, no puedo ver el error específico de WordPress o MySQL en cuanto a por qué no se conecta .

(@fahimmurshed)

hace 1 año

Asegúrese de que el servidor MySQL se esté ejecutando. ¿Puede acceder a phpMyAdmin? ¿Puedes crear una base de datos?

Personalmente, te recomiendo «Laragon”En lugar de WAMP.

Te enamorarás de Laragon.

Lanzador de hilos

(@wordgear)

hace 1 año

He estado trabajando perfectamente en phpMyAdmin con la base de datos todo el tiempo … Estoy literalmente cambiando cosas y probando para intentar que algo funcione. El enlace a través de allí está bien. Entonces no estoy haciendo nada inusual. Incluso si los permisos se cambian de nada a todo y nada intermedio, no se corrige.

El servidor MySQL y el puerto predeterminado 3306 es 5.7. Este es un disco loco para mí.

Lanzador de hilos

(@wordgear)

hace 1 año

Descubrí cómo obtener un mensaje de error más específico, copiando wp-config-sample.php a wp-config.php (aunque una instalación dice que lo elimina, porque creo que se supone que debe generarlo), completando la información de la base de datos y frase única, configurando WP_DEBUG en verdadero y luego ejecutándose nuevamente, dice:

Advertencia: mysqli_real_connect (): (HY000 / 2002): No se pudo establecer la conexión porque la máquina de destino la rechazó activamente. en C: wamp64 www mydomain wp-includes wp-db.php en línea 1612

Cuando miro los valores que se envían a mysqli_real_connect, son correctos y compatibles con la información que ingresé en wp-config.php para DB_HOST, DB_USER, DB_PASSWORD y DB_NAME. No especifico un puerto porque se supone que usa el predeterminado, 3306. El código en el servidor no especifica un proceso de puerto, solo usa ‘localhost’ para DB_HOST (yo uso mi nombre de dominio personalizado para el mío, por supuesto, que coincide con un host virtual WAMP y funciona en el navegador).

Me cuesta descubrir cómo phpMyAdmin inserta directamente el enlace en el código … pero por lo que puedo decir, parece.

Leí que «denegación activa» significa que el servidor MySQL no existe (que es) o no escucha activamente el puerto (aunque está configurado para 3306) …

Hay algo diferente en lo que está haciendo WordPress … ¿se está instalando en un puerto predeterminado diferente? No sé cómo ni por qué haría eso. ¿Cómo entiendo por qué ocurre el error?

(@diondesigns)

hace 1 año

¿Es su puerto un firewall 3306?

Lanzador de hilos

(@wordgear)

hace 1 año

No, phpMyAdmin se conecta perfectamente …

(@tenbulls)

hace 1 año

Si ha hecho todo según el libro y todavía parece que el mensaje molesto «podemos conectarnos al servidor de la base de datos, lo que significa que su nombre de usuario y contraseña están bien, pero no podemos acceder a la búsqueda de su base de datos», probablemente sea el error al configurar el puerto de la casa local. Anteriormente (antes de las versiones de SQL 5.7.28), era una buena idea agregar ‘localhost’ en el archivo wp-config.php para DB Host. SQL 5.7.28 parece usar el puerto 3308 para la conexión. El problema debería solucionarse si se coloca ‘localhost: 3308’ para DB Host en el archivo de configuración. También puede verificar para asegurarse de que este sea realmente el problema mirando la página localhost / phpmyadmin. Si en la parte superior de la página se lee Servidor: MySQL: 3308, entonces esta configuración debería solucionar su problema. Si su MySQL está usando algún otro puerto por cualquier motivo, entonces ese número de puerto en el archivo de configuración debería funcionar.

Lanzador de hilos

(@wordgear)

hace 1 año

MySQL WAMP parece estar en 5.7.28 y está usando pruebas de puerto 3308… Puerto 3306 como una falla.

Mi investigación sugiere que el puerto 3308 se usa generalmente para instancias secundarias de MySQL, pero no veo otra instalación o versión anterior de MySQL. La persona en este hilo aparentemente tiene el mismo problema porque algo más instaló anteriormente MySQL en el puerto 3306: https://stackoverflow.com/a/42544006

Espero que el valor predeterminado para esta versión de MySQL siga siendo 3306 … No habría intentado solucionar problemas con las herramientas para ser tan molesto.

Lanzador de hilos

(@wordgear)

Hace 11 meses, 3 semanas

Cambié DB_HOST en mi configuración de WordPress antes de darme cuenta de su respuesta y funcionó.

Ahora quiero que todas las conexiones MySQL usen el puerto 3306, ya que es molesto que tengas diferentes.

Recordé haber instalado MySQL Workbench, que no había usado en un tiempo, y aparentemente confiscar el puerto 3306 y de alguna manera por una razón para elegir WAMP 3308 para su propia instalación de MySQL … no estoy seguro de cómo funciona eso porque ni siquiera Tengo MySQL instalado y no había ningún servicio para él o para el puerto que pude ver tampoco (y me cuesta averiguar si 3306 todavía está conectado efectivamente a algo, al igual que el Workbench que ya instalé).

(@ flatspin001)

Hace 10 meses, 2 semanas

Gracias chicos, esto ayudó mucho. Cambie DB_HOST en wp-config.php a localhost:3308 ordenar mi problema.

En respuesta a @wordgear: MariaDB está usando el puerto 3306 .. Se instaló con la última versión de WampServer.

Estoy seguro de que puede cambiar esos puertos para que MariaDB use 3308 y use MySQL 3306.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.