Tagging-Archive: mysql


mysql-replikation – Could not parse relay log event entry

Wenn in mysql Slave_IO_Running läuft, Slave_SQL_Running aber nicht, dann spricht viel dafür, dass das aktuelle slave relay log defekt ist. show slave status \G sieht dann z.B. so aus: mysql> show slave status \G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: master.example.com Master_User: slaver_user Master_Port: […]


MySQL-Replikation mit ssl absichern 1

Um die Replikation über ssl abzusichern, muss mysql ssl unterstützen. mysql -u root -p show variables like ‘%ssl%’; Wenn das Ergebnis so aussieht, ist ssl noch nicht konfiguriert. have_openssl DISABLED have_ssl DISABLED ssl_ca ssl_capath ssl_cert ssl_cipher ssl_key Zunächst wird auf beiden Servern das Verzeichnis für die ssl-keys angelegt. mkdir -p […]


mysql – log queries

Man kann entweder ein Logfile für alle Queries setzen (mysqld –log=log_file_name bzw. log = log_file_name in der my.cnf) oder die Abfragen in die Tabelle mysql.general_log protokollieren lassen. Die Verwendung der Tabelle kann zum einen ohne Neustart des mysqld erfolgen, zum anderen lassen sich die dort gespeicherten Werte wesentlich leichter filtern. […]


debian-sys-maint MySQL user wiederherstellen

Wurde der debian-sys-maint user gelöscht, lässt sich dieser einfach wieder einrichten. Das Paßwort steht in /etc/mysql/debian.cnf: # Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = TOP-SECRET socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = TOP-SECRET socket = […]


Probleme beim Update auf mysql 5.5.33 unter debian wheezy 1

Ich hatte ein paar Probleme beim Update des MySQL-Servers von 5.5.31 auf 5.5.33. Ein apt-get upgrade endete in Error: Sub-process /usr/bin/dpkg returned an error code (1). Geholfen hat bei mir, in /etc/mysql/my.cnf den Pfad für log-bin komplette anzugeben und innodb_data_home_dir zu setzen. Aus log-bin = mysql-bin wurde log-bin = /var/lib/mysql/mysql-bin […]


xt_recent mit syslog-ng 2

Die unter Block outdated clients vorgestellte Lösung funktioniert zumindest mit syslog-ng 3.4.2 nicht, da syslog-ng “lseek()” verwendet, um das Ende von z.B. /proc/net/xt_recent/irgendwas zu erreichen, während die destination program lediglich ein externes Programm startet. Mit file als destination sieht das im Log dann so aus: Aug 29 00:00:44 mx03.schaal-24.de syslog-ng[20351]: […]


ISPConfig Cluster-Setup kann die MySQL-Replikation abbrechen 1

Gleich vorneweg: das hier beschriebene ist kein Fehler von ISPConfig, sondern eher eine Verkettung unglücklicher Umstände. Wenn in ISPConfig mehrere Datenbank-Server eingerichtet sind und diese auf MySQL-Ebene in einer Replikation laufen (was wohl zwingend erforderlich ist), kann es unter bestimmten Umständen dazu kommen, dass die MySQL-Replikation mit dem Fehler 1007 […]


MySQL-Replikation mit stunnel absichern 2

Zum Absichern der MySQL-Replikation verwende ich stunnel. Dadurch wird die Übertragung verschlüsselt; MySQL bietet zwar auch SSH an, das ist aber nicht ganz so einfach zu installieren. Und stunnel kann, einmal installiert, für die Verschlüsselung anderer Dienste genutzt werden. Für die Replikation über stunnel erfolgen die Zugriffe über den Tunnel, […]