Frage Zugriff verweigert beim Öffnen von phpMyAdmin


Was könnte das Problem meines MySQL-Datenbankservers in WAMP sein?

Ich kann es nicht öffnen. Der Fehler sagt:

MySQL said: Documentation
#2002 - No connection could be made because the target machine actively refused it.

The server is not responding (or the local server's socket is not correctly configured). 

Ich habe die Ports überprüft, aber keine anderen Apps verwenden Port 3306, der für mysqld reserviert ist.

Hier ist was mysql.log sagt:

120728 22:34:40 [Note] Plugin 'FEDERATED' is disabled.
120728 22:34:42 InnoDB: The InnoDB memory heap is disabled
120728 22:34:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:34:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:34:43 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:34:43 InnoDB: Completed initialization of buffer pool
120728 22:34:44 InnoDB: highest supported file format is Barracuda.
120728 22:34:52  InnoDB: Waiting for the background threads to start
120728 22:34:53 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:34:53 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:34:53 [ERROR] Could not open log file
120728 22:34:53 [ERROR] Can't init tc log
120728 22:34:53 [ERROR] Aborting

120728 22:34:53  InnoDB: Starting shutdown...
120728 22:34:53  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:34:53 [Note] wampmysqld: Shutdown complete

120728 22:35:16 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:16 InnoDB: The InnoDB memory heap is disabled
120728 22:35:16 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:16 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:16 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:16 InnoDB: Completed initialization of buffer pool
120728 22:35:16 InnoDB: highest supported file format is Barracuda.
120728 22:35:32  InnoDB: Waiting for the background threads to start
120728 22:35:33 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:35:33 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:35:33 [ERROR] Could not open log file
120728 22:35:33 [ERROR] Can't init tc log
120728 22:35:33 [ERROR] Aborting

120728 22:35:33  InnoDB: Starting shutdown...
120728 22:35:34  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:35:34 [Note] wampmysqld: Shutdown complete

120728 22:35:42 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:42 InnoDB: The InnoDB memory heap is disabled
120728 22:35:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:42 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:42 InnoDB: Completed initialization of buffer pool
120728 22:35:44 InnoDB: highest supported file format is Barracuda.
120728 22:35:59  InnoDB: Waiting for the background threads to start
120728 22:36:00 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:36:00 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:36:00 [ERROR] Could not open log file
120728 22:36:00 [ERROR] Can't init tc log
120728 22:36:00 [ERROR] Aborting

120728 22:36:00  InnoDB: Starting shutdown...
120728 22:36:01  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:36:01 [Note] wampmysqld: Shutdown complete

PS: Ich habe kein Skype. Also ich denke, es ist nicht der Konflikt. Bitte Hilfe.


12
2017-07-28 14:53


Ursprung


Antworten:


Das funktioniert:

  1. Stoppen Sie den MySQL-Dienst
  2. Öffnen Sie den Datenordner
  3. Entfernen Sie beide, ib_logfile0 und ib_logfile1
  4. Starten Sie den Dienst neu

16
2017-08-20 05:31



Gehe zu deinem MySQL-Verzeichnis und finde mysql-bin.index dann lösche seinen Inhalt. Alles sollte danach gut funktionieren.

Quelle


10
2017-07-28 15:10



Ich habe dieses Problem heute Morgen zum ersten Mal erlebt, als ich mysql / easyphp benutzt habe. Ich habe versucht, den Inhalt von mysql-bin.index zu löschen, aber das hat nicht für mich funktioniert.

Ich habe den Computer neu gestartet und versucht, erneut auf mysql zuzugreifen, und hatte keine Probleme mehr.


4
2017-07-28 17:41



Ich habe mysql gestoppt

sudo service mysql stop

und dann begann Lampp mit:

sudo /opt/lampp/lampp start

Und alles funktioniert gut


4
2017-10-30 12:29



Ich hatte einen ähnlichen Fehler. Trennen Sie sich vom Internet, greifen Sie auf phpmyadmin zu und verbinden Sie das Internet erneut. Das hat mein Problem gelöst.


3
2017-07-07 07:16



Ich habe festgestellt, dass einige temporäre Protokolldateien im temporären Windows-Verzeichnis erstellt wurden. Wenn der Grenzwert für die Protokolldatei überschritten wurde und kein Platz mehr für Fenster verfügbar ist, um in diese Protokolldatei zu schreiben, wird ein Zugriffsfehler ausgelöst. Löschen von Dateien aus dem Temp-Verzeichnis kann es lösen.

In Windows 7, folgen Sie dem Prozess.

Run >> tippen %temp% und drücke Enter >> Wähle alle Dateien und lösche >> Starte WAMP neu und greife auf PHPMyAdmin zu.


2
2017-11-20 18:49



Ich bin auch mit diesem Problem konfrontiert, aber die Deaktivierung der Firewall hat dies behoben. Aber jeder andere Ansatz, um es zu lösen? Ich denke nicht, dass dies eine gute Lösung wäre, um MySQL auszuführen. aber bis dahin können wir mysql verwenden, indem wir die Firewall deaktivieren.


1
2017-09-23 09:13



Vielleicht ist mysql nicht konfiguriert, um Remote-Verbindungen zu akzeptieren?

Versuche Folgendes:

Öffnen Sie Ihre my.cnf (/etc/mysql/my.cnf normalerweise) und ändern Sie die Zeile, die besagt

bind = 127.0.0.1

(Falls vorhanden) zu Ihrer Netzwerk-IP.

Starten Sie mysqld nach dieser Änderung neu.


1
2017-11-16 11:49



Ich habe meine mysql-Dateien (die gesamte Verzeichnisstruktur) von einem Unix-Computer auf einen anderen Unix-Computer kopiert. Obwohl der mysql-Server vollständig ausgeschaltet war, konnte ich beim Erstellen der Kopie nicht erreichen, dass er auf dem zweiten Computer gestartet wurde.

Ich hatte einen Fehler "Datei ./mysql-bin.000532 nicht gefunden Fehlercode: 2" Da ich die ganze Sache gesichert hatte, konnte ich es mir leisten, Stücke ohne jede Auswirkung zu löschen. Mit anderen Worten, ich kann es nicht mehr DEAD machen. Und ich kann jede Datei wiederherstellen, die ich zerstört habe.

Beim Ausgraben im Internet habe ich festgestellt, dass mysql versucht, sie von Grund auf neu zu erstellen, wenn ich ib_logfile0 und ib_logfile1 entferne. Dies schien es zu bewegen. Es wurde jedoch immer noch nach mysql-bin.000532 gefragt und konnte es nicht finden. In diesem Forum sehe ich, dass die Datei mysql-bin.index nur eine Textdatei ist, die alle diese mysql-bin. ####### Dateien enthält. Leeren bedeutet, dass ich keine fehlenden Dateien suchen werde. Groß. Jetzt kommt es gut an.

Aber denk darüber nach. Es gibt einen Grund für diese Dateien, da bin ich mir sicher. Es hält an Änderungen an Daten fest. Was, wenn Sie Änderungen hatten, die nicht wirklich auf die Festplatte gelöscht wurden? Du würdest sie verlieren. Wie ich zu Beginn gesagt habe, ist dies eine Kopie von mysql, die vollständig deaktiviert ist. Also sind alle meine Änderungen in. Also bin ich gut zu gehen.

Das letzte, ich bin mir sicher, dass dies in einigen mysql-Dokumentation irgendwo behandelt wird. Ich habe es noch nicht gefunden. Meine Handlungen basierten auf Vermutungen und Experimenten.


1
2017-07-23 18:23



Ich hatte das gleiche Problem und habe alle obigen Vorschläge ausprobiert.
Schließlich war das Problem für mich mit der hosts-Datei verbunden, etwas, das ich zuvor hinzugefügt hatte, um ein anderes verwandtes Problem zu lösen.


1
2017-10-12 21:02