Laravel Homestead no puede conectarse a la base de datos MySQL.

Laravel Homestead: no se puede conectar a la base de datos MySQL

Si desea instalar/actualizar Laravel Homestead, es posible que ya no pueda conectarse a la base de datos a través de una herramienta como Sequel Pro/TablePlus.

Esto puede tener varias causas.

Causa 1. Sequel Pro no es compatible con MySQL 8

Dado que Sequel Pro no es compatible con MySQL 8, no puede mostrar ninguna base de datos. Puedes intentar usar otro software como TablePlus.

Causa 2. No ha habilitado el reenvío de puertos para MySQL en el archivo Homestead.yaml

Desde la versión Homestead de Laravel 8, MySQL ya no se reenvía de forma predeterminada.

Es por eso que necesitas agregar el siguiente código en tu archivo Homestead.yaml.

puertos: - enviar: 33060 # MySQL/MariaDB a: 3306

Esto también debe hacerse para los siguientes servicios que: Anteriormente estaban habilitados como estándar:

  • Interfaz de usuario de ngrok: 4040 → Avanzar a 4040
  • MySQL: 33060 → Avanzar a 3306
  • PostgreSQL: 54320 → Avanzar a 5432
  • Base de datos MongoDB: 27017 → Avanzar a 27017
  • Cerdo cartero: 8025 → Avanzar a 8025
  • Minio: 9600 → Avanzar a 9600
  • SSH: 2222 → Avanzar al 22

¿Resolviste esto con otras causas y soluciones? Cuéntanoslo en los comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol
Ir arriba