Kategoriearchive: mysql


[ERROR] Error in accept: Too many open files 1

Mit manchen Versionen von MariaDB kann es dazu kommen, dass der Server nicht mehr auf sql-Anfragen reagiert. service mysql status zeigt dann u.a. mysql[413]: ERROR 23 (HY000) at line 1: Out of resources when opening file ‘./…’ (Errcode: 24 “Too many open files”) [ERROR] Error in accept: Too many open […]


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: […]


mysqldump –ignore-databases 2

Mit mysqldump ist es durch die Parameter nicht möglich, einzelne Datenbanken auszuschließen. Die Datenbanken lassen sich aber einfach vom information_schema abfragen und darüber ist dann ein Exclude möglich. mysqldump –databases `mysql –skip-column-names -e “SELECT GROUP_CONCAT(schema_name SEPARATOR ‘ ‘) FROM information_schema.schemata WHERE schema_name NOT IN (‘mysql’,’performance_schema’,’information_schema’, ‘db_test’);”` >/dump.sql Danke an Ronald […]


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 […]