Wenn Sie Laravel Homestead installieren/aktualisieren möchten, kann es sein, dass Sie über ein Tool wie Sequel Pro/TablePlus keine Verbindung mehr zur Datenbank herstellen können.
Dies kann verschiedene Ursachen haben.
Ursache 1. Sequel Pro unterstützt MySQL 8 nicht
Da Sequel Pro MySQL 8 nicht unterstützt, kann es keine Datenbanken anzeigen. Sie können versuchen, eine andere Software wie TablePlus zu verwenden.
Ursache 2. Sie haben die Portweiterleitung für MySQL in der Datei Homestead.yaml nicht aktiviert
Seit der Homestead-Version von Laravel 8 wird MySQL nicht mehr standardmäßig weitergeleitet.
Aus diesem Grund müssen Sie den folgenden Code in Ihre Homestead.yaml-Datei einfügen.
Ports: - Senden: 33060 # MySQL/MariaDB an: 3306
Dies muss auch für die folgenden Dienste erfolgen: waren zuvor standardmäßig aktiviert:
- ngrok-Benutzeroberfläche: 4040 → Weiter zu 4040
- MySQL: 33060 → Weiter zu 3306
- PostgreSQL: 54320 → Weiter zu 5432
- MongoDB: 27017 → Weiter zu 27017
- Mailhog: 8025 → Weiter zu 8025
- Minio: 9600 → Weiter zu 9600
- SSH: 2222 → Weiter zu 22
Konnten Sie das Problem mit anderen Ursachen und Lösungen lösen? Lassen Sie es uns in den Kommentaren wissen