PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pfad vom Bin-log geändert, MySQL will nicht mehr.



chrigu
24.08.06, 15:11
Hallo zusammen,
Ich betreibe hier 2 MySQL-Server, ein Master und ein Slave.
Das Bin-log vom Master wird momentan in den Pfad /var/data/mysql/log geschrieben.
Leider ist dies ein bisschen blöd, da MySQL dort auch die Datenbanken verwaltet. Somit erscheint das Verzeichnis "log" ebenfalls als leere Datenbank, was nicht sein sollte.
Lange Rede kurzer Sinn: Ich möchtet dieses Verzeichnis verschieben.
Darum bin ich folgedermassen vorgegangen.


MySQL-Server gestoppt
Pfad in my.cnf auf /var/data/log angepasst
MySQL-Server gestartet


Funktioniert leider nicht!
Zum einen startet MySQL gar nicht mehr.


Aug 24 16:02:00 delphinus /etc/init.d/mysql[22070]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Aug 24 16:02:00 delphinus /etc/init.d/mysql[22070]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Aug 24 16:02:00 delphinus /etc/init.d/mysql[22070]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Aug 24 16:02:00 delphinus /etc/init.d/mysql[22070]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Aug 24 16:02:00 delphinus /etc/init.d/mysql[22070]:


Wenn ich nochmals versuche MySQL zu starten, erscheint dieser Fehler. Der Pfad wurde garantiert schon geändert in der Config, trotzdem sucht er noch am alten Ort.


Aug 24 16:01:46 delphinus mysqld_safe[21922]: started
Aug 24 16:01:46 delphinus mysqld[21925]: 060824 16:01:46 InnoDB: Started; log sequence number 0 1121408694
Aug 24 16:01:46 delphinus mysqld[21925]: ^G/usr/sbin/mysqld: File '/var/data/mysql/log/mysql-bin.000758' not found (Errcode: 2)
Aug 24 16:01:46 delphinus mysqld[21925]: 060824 16:01:46 [ERROR] Failed to open log (file '/var/data/mysql/log/mysql-bin.000758', errno 2)
Aug 24 16:01:46 delphinus mysqld[21925]: 060824 16:01:46 [ERROR] Could not open log file
Aug 24 16:01:46 delphinus mysqld[21925]: 060824 16:01:46 [ERROR] Can't init tc log
Aug 24 16:01:46 delphinus mysqld[21925]: 060824 16:01:46 [ERROR] Aborting


Ist dieses Phänomen bekannt? Bzw. gibt es eine Lösung?
Ich bin für jegliche Anmerkungen dankbar, stehe echt auf dem Schlauch :rolleyes:

Gruss,
Chrigu

chrigu
13.09.06, 16:04
Hi,
Ich konnte das Problem lösen. Hier die Lösung für die Suchfunktion..

Ändert man den Pfad vom binlog, so muss man alle Pfade in der mysql-bin.index anpassen, da diese absolut noch auf den alten Pfad zeigen!

Gruss,
Chrigu