2009-04-08 9 views
1

Ich habe MySQL als Teil von XAMPP installiert.MySQL Binärdatei wird nicht erstellt - Windows XP

Während zu set up replication versucht, habe ich die folgenden Zeilen c hinzugefügt: \ windows \ my.ini:

[mysqld]
log-bin = C:/mysql-bin
server-id = 1

Wie Sie sehen können, habe ich einen vollständigen Pfadnamen für die Logging-Datei angegeben, also sollte es keinen Zweifel geben, wo es ist. Ich habe auch einen Schrägstrich als recommended verwendet. Ich habe in WinMySQLadmin bestätigt, dass my.ini gelesen wird.

Ich habe eine INSERT-Abfrage ausgeführt und in phpMyAdmin bestätigt, dass die Tabelle aktualisiert wird. Ich habe FLUSH TABLES mit READ LOCK gemacht. Bei dem obigen Link ist das der empfohlene nächste Schritt beim Einrichten der Replikation, aber nur für den Fall, dass die Ausgabe in die Protokolldatei gepuffert wird, hoffte ich, dass dies die Nachricht bereinigt. Aber keine Dateien der Form mysql-bin * erscheinen irgendwo auf dem Laufwerk C:. Kann jemand helfen?

Antwort

1

Die Antwort scheint in einer versteckten Datei my.cnf zu liegen.

MySQL-Konfigurationen können in my.ini oder my.cnf, in C: \, C: \ WINDOWS oder im MySQL-Verzeichnis selbst gespeichert werden. In Windows Explorer wird my.cnf als einfach nur meine angezeigt (obwohl ich Erweiterungen für bekannte Dateitypen nicht ausblenden). Wenn ich Windows danach frage, es zu finden, findet es es nicht (anscheinend glaubt es, dass .cnf-Dateien Abkürzungen sind und ignoriert sie). Wenn sowohl my.ini als auch my.cnf vorhanden sind, hat die fast unsichtbare my.cnf Vorrang.

Es hilft nicht, dass WinMySQLadmin den Inhalt von my.ini anzeigt (die ignoriert werden), aber nicht von my.cnf (was nicht ist).