2017-06-26 3 views
0

Ich habe ein Projekt, das auf PHP 5.5 ausgeführt werden muss. Ich habe eine virtuelle Maschine mit Ubuntu erstellt. Ich habe Windows 10 auf meinem Rechner. Ich konnte keine Version der Lampe finden, die PHP 5.5 unterstützt, also habe ich Xampp installiert. Es funktioniert und auch phpmyadmin funktioniert. Aber wenn ich versuche, Datenbank von der Befehlszeile zu importieren, sagt es - "Das Programm 'mysql' kann in den folgenden Paketen gefunden werden ......". Es fragt, um das Paket zu installieren. Der Kunde möchte die aktuelle PHP-Version beibehalten, bis wir mit den neuesten PHP-Versionen leben.Ubuntu - xampp - Datenbank konnte nicht nach mysql importiert werden

Muss ich das mysql-Paket separat installieren? Ist es möglich, es mit Xampp zu verwenden?

Oder kann ich eine Verbindung zur Datenbank auf dem Host (Windows 10) herstellen?

+0

xampp sollte es gebündelt haben - aber es kann der Fall sein, dass ubuntu mysql vorinstalliert hatte, so xampp + native kollidieren und verursachen Probleme, sehen Sie, ob Sie eine andere Instanz von mysql auf dem Vb – ThisGuyHasTwoThumbs

+0

ja, ich installiert haben konnte eins vorher, aber ich hatte es entfernt. Wie kann ich prüfen, ob es noch existiert? – KutePHP

+0

tun 'cd /' und führen 'sudo find .- Name" * mysql * "' und sehen, was zurückgegeben wird – ThisGuyHasTwoThumbs

Antwort

0

Ich habe versucht, die mysql-bezogenen Dateien und Ordner zu entfernen, aber aufgrund der Dateiberechtigungen konnte ich nicht alle entfernen. Mit weniger Zeitaufwand versuchte ich mich mit der Host-Datenbank (xampp installiert auf Windows 10) zu verbinden, und es funktionierte. Hier ist, was ich getan habe -

  1. Führen Sie ipconfig (Mein Host ist Windows 10).
  2. Beachten Sie die IPv4-Adresse unter "Ethernet-Adapter Ethernet:".
  3. Run folgenden Abfragen auf Host-Datenbank (xampp 10 auf Windows installiert ist) -

    CREATE USER 'ihrbenutzername' @ 'IPv4-Adresse: Port' identified by 'IhrKennwort';

    GRANT alle Privilegien auf . TO 'IhrBenutzername' @ 'IPv4-Adresse: Port' WITH GRANT OPTION;

    BENUTZER ERSTELLEN 'yourusername' @ '%' IDENTIFIED BY 'password';

    GRANT alle Privilegien auf . TO 'yourusername' @ '%' MIT GRANT OPTION;

    FLUSH PRIVILEGES;

I verwendet Port 3306.

Während des Verbindungsaufbaus, benutzte ich die IPv4-Adresse: Port als Host, username = ihrbenutzername und Passwort = Passwort.

Ich hoffe, das hilft jemandem.

Verwandte Themen