2009-08-02 4 views
3

Ich habe verschiedene Versionen von PHP und MySQL auf wampserver zu Testzwecken installiert. PhpMyAdmin gibt jedoch eine Warnung aus: "Ihre PHP MySQL-Bibliothek Version 5.0.51a unterscheidet sich von Ihrer MySQL-Server-Version 5.1.36. Dies kann zu unvorhersehbarem Verhalten führen."Unvorhersehbares Verhalten aufgrund verschiedener MySQL-Versionen

Wird dies Probleme verursachen ?? Wenn ja, was sollte getan werden?

Ich kann kein Passwort für mein root-Konto einrichten. Normalerweise gibt phpMyAdmin beim Ändern des Root-Account-Passworts einen Fehler aus. Danach führt das Festlegen des Kennworts in der Datei config.inc.php die Aufgabe aus. Aber das Problem mit mir ist, dass ich diesen Fehlerbildschirm überhaupt nicht bekomme. Auch wenn ich das Passwort ändere, gibt es immer noch die Warnung, dass kein Passwort für das root-Konto eingerichtet wurde.

Antwort

2

Nein, es sollte kein Problem verursachen. Ich habe wenig Respekt vor phpMyAdmin als System. Ich habe nie ein Problem mit verschiedenen Client/Server-Versionen mit MySQL erlebt, und wir haben sie in großem Umfang in der Produktion verwendet.

Ich glaube kein Wort davon. Wenn phpmyadmin es sagt, bedeutet das nicht unbedingt, dass es wahr ist.

MySQL-Client/Server-Versionen sind sehr weitgehend kompatibel, es sei denn, Sie sind bei sehr alten Versionen einer von ihnen (dh < 5,0)

+0

Warum kann ich dann das root-Konto-Passwort nicht ändern? Was vermisse ich? –

+1

Weil phpmyadmin ein Stück Mist ist? Haben Sie versucht, es direkt mit einer der dokumentierten, unterstützten Methoden von mysql zu ändern? – MarkR

0

Wenn Sie dieses Gerät nur für die Entwicklung verwenden (scheint, Sie tun: "zu Testzwecken"), ich denke nicht, dass es ein großes Problem sein sollte.

Ich habe diese Art von Nachricht ein paar Mal gesehen, und nie irgendwelche Probleme experimentiert, die verwandt sein könnten.
(Wenn es war 4.0 und 4.1 gewesen, vielleicht, da es viele wichtige neue Sachen waren hinzugefügt ... Aber zwischen 5.0 und 5.1, das glaube ich nicht so)

dass „Problem“ zu beheben , Sie müssten eine neue Version der von PHP verwendeten Bibliotheken installieren ... Und ich bin mir nicht sicher, dass die neueste Version von PHP 5.2 (5.2.10) libmysql 5.1 ...
verwendet Und Sie wahrscheinlich nicht ' t wollen alles selbst rekompilieren ^^

Eine andere Lösung wäre ein Downgrade auf MySQL 5.0.x; aber mir wäre es egal, für eine Testmaschine, wenn ich nicht in strage Verhalten stoße.

+0

Problem ist, dass ich nicht in der Lage bin ein Passwort für root-Konto einzurichten. –

+0

Oh; Was machst du genau und was ist der Fehler, den du bekommst? (Vielleicht möchten Sie Ihre Frage mit diesen Informationen bearbeiten; es ist einfacher für die Leute, sie zu sehen) –

0

erlebte ich dieses Problem mit der folgenden Konfiguration suchen:

  • Windows 2008 32-Bit-
  • PHP 5.2.14
  • MySQL 5.1.49
  • phpMyAdmin 3.3.5

Hier ist, was ich getan habe, um loszuwerden "Ihre PHP MySQL-Bibliothek Version 5.0.51a unterscheidet sich von Ihrem MySQL-Server Version 5.1.36. Dies kann zu unvorhersehbarem Verhalten führen "Nachricht:

  1. I IIS gestoppt
  2. I gelöscht " C: \ Programme \ PHP \ libmysql.dll" Datei I
  3. kopiert" C: \ Programme \ MySQL \ MySQL Server 5.1 \ bin \ libmySQL.dll“Datei in "C: \ Programme \ PHP \" Verzeichnis
  4. Ich begann IIS

Es etwas gearbeitet, aber php-cgi begann Absturz ...

0

zuerst: kein Grund zur Sorge . zu viel - vielleicht Ihre Client-Bibliothek nicht einige neue Features von mySQL 5.1.x unterstützt aber Ihre Daten sollten sicher sein

können Sie auch einfach ignorieren die msg, aber es gibt mehrere Möglichkeiten, dieses Problem zu beheben:

  1. phpMyAdmin zeigt diese Warnung an, da dies von den Entwicklern der mysql-Erweiterung empfohlen wird (mit einer Bibliothek, die mit dem Server übereinstimmt), aber Sie haben möglicherweise keine Probleme. Diese Nachricht kann übrigens deaktiviert werden. Das Upgrade des MySQL-Bibliotheksklients ist jedoch der sicherste Weg. Die Vorgehensweise hängt davon ab, wie Sie MySQL auf Ihrem Server installiert haben und wie Sie PHP installiert haben. Lem9 sais: aber nicht hoi, siehe here

  2. win-Benutzer können libmysql.dll von ... \ mysql \ bin \ zu windir \ system32 (oder dem ersten Ordner im Suchpfad) kopieren. Durchsuchen Sie auch alle Festplatten nach älteren Versionen von libmysql und benennen Sie sie um.

  3. oder versuchen Sie Folgendes: goto% windir% \ system32 \ Umbenennungs libmysql.dll libmysql.bak (falls vorhanden) Kopie path2 \ mysql \ bin \ libmysql.dll% windir% \ system32 \

  4. oder entfernen Sie, was Sie installiert haben, und installieren Sie stattdessen das aktuelle XAMPP-Kit (xampp.org) mit den richtigen MySQL-Bibliotheken.

  5. Um diese Nachricht loszuwerden, müssen Sie sicherstellen, dass Ihr Betriebssystem die neueste libmysql (von mysql/bin /) als erste in Ihrem Suchpfad findet.

siehe: https://sourceforge.net/search/?words=unpredictable+behavior.&offset=25&group_id=23067&type_of_search=forums&group_forum_id=72909

Verwandte Themen