Ich lerne, Homestead 2.0 zu verwenden. Ich habe eine vorhandene MySQL-Datenbank auf meinem lokalen Rechner. Wenn ich ein neues Laravel 5.0-Projekt auf der virtuellen Heimcomputermaschine erstellen möchte, was muss ich tun, um eine Verbindung mit der vorhandenen Datenbank herzustellen?
Danke.
Ich hatte das gleiche Problem; So löse ich es auf.
Ich habe ein Laravel 4.2-Projekt mit WampServer als Entwicklungsumgebung entwickelt, später habe ich mich entschieden, auf Laravel Homestead als Entwicklungsumgebung zu wechseln
Schritte:
Speichere deine Datenbank als .sql-Datei (mein Fall: exportiert von phpMyAdmin und gespeichert als db.sql)
Legen Sie die .sql-Datei im Stammverzeichnis Ihres Projekts ab
Navigieren Sie zu Ihrem Homestead-Verzeichnis
%Vor%Geh in die Vagabundenbox
%Vor%Navigieren Sie zu Ihrem Projekt root innerhalb der Box (wo Sie früh die binabase .sql Datei in meinem Fall gespeichert: db.sql)
%Vor%Melden Sie sich bei mysql an
%Vor%um zu überprüfen, ob Ihre Datenbank bereits existiert, führen Sie
aus %Vor%Andernfalls erstellen Sie Ihre Datenbank, indem Sie diesen Befehl ausführen
%Vor%Nachdem Sie sicher sind, dass Ihre Datenbank erstellt wurde, verlassen Sie mysql zurück zur Vagrant-Eingabeaufforderung
%Vor%Importiert die Datenbankdatei durch Ausführen dieses
%Vor%Alles, was Sie tun müssen, ist zu überprüfen, ob Ihre vorhandene Datenbank erfolgreich importiert wurde
Melden Sie sich bei mysql an
%Vor%dann ausführen
%Vor%Um die Tabellen anzuzeigen, führen Sie
aus %Vor%hoffentlich beantwortet das deine Frage
Zusätzliche Ressourcen
Laravel Homestead - MySQL Standard-Anmeldeinformationen und Datenbank
>Wie man ein SQL importiert Datei über die Befehlszeile in MySQL?
Behandeln Sie Ihre Homestead-Installation so, als ob es sich um einen Remote-Host handelt, der auf einer völlig anderen Maschine arbeitet. Homestead weiß nichts über Ihren lokalen Host und kann daher keine direkte Verbindung zu Ihren lokal gehosteten MySQL-Datenbanken herstellen.
Ihre Homestead-Installation arbeitet mit einer eigenen IP-Adresse. Unabhängig davon, welche IP-Adresse (wahrscheinlich 192.168.10.10) vorhanden ist, können Sie mithilfe von MySQL Workbench oder SequelPro eine Verbindung mit den folgenden Anmeldeinformationen herstellen:
Gastgeber: Ihr Gehöft IP
Hafen: 3306
Benutzername: Gehöft
Passwort: geheim
Sie können Ihre IP finden, indem Sie die folgende Datei öffnen:
~ / .homestead / Gehöft.yaml
Wenn Sie Windows verwenden, wäre es wahrscheinlich:
C: \ Benutzer \ Ihr-Benutzername \ .homestead \ Homestead.yaml
Um mit Ihrer Datenbank zu interagieren, stellen Sie sicher, dass Homestead zuerst ausgeführt wird, indem Sie vagrant up
in Ihrem Homestead-Verzeichnis ausführen, andernfalls wird es fehlschlagen.
Danach können Sie Ihre lokale Datenbank exportieren und mit den oben beschriebenen Anmeldeinformationen in eine Ihrer Homestead-Datenbanken importieren.