## - Settings ## - ## - !! Take care to add line ## - ## - !includedir /etc/mysql/conf.d/ ## - ## - at the end of file my.cnf ## - [mysqld] ## - character-set-server ## - ## - The servers default character set. If you set this variable, you should also ## - set collation_server to specify the collation for the character set. ## - ## - See also: https://dev.mysql.com/doc/refman/8.0/en/charset-configuration.html ## - ## - The default depend on cmake options: ## - ## - cmake . \ ## - ... ## - -DDEFAULT_CHARSET=latin1 \ ## - -DDEFAULT_COLLATION=latin1_german1_ci ## - #character-set-server = utf8 ## - collation-server ## - ## - The server's default collation. See Section 10.14, “Character Set Configuration”. #collation-server = utf8_general_ci log-error = /var/log/mysql/error.log ## - open-files-limit ## - ## - put the following lines into /etc/security/limits.conf ## - ## - @staff hard nofile 32768 ## - root hard nofile 32768 ## - ## - !! Mybe you have also create file /etc/vservers/*/ulimits/nofiles.hard ## - with the same contents: ## - ## - @staff hard nofile 32768 ## - root hard nofile 32768 ## - ## - see also http://linux-vserver.org/Ulimit_Nofiles ## - open-files-limit = 2048 table_open_cache = 768 table_definition_cache = 768 ## - ft_min_word_len ## - ## - Die minimale Länge des Wortes, das in einem FULLTEXT-Index enthalten sein darf. ## - ## - Notice! ## - if you set ## - [mysqld] ## - ft_min_word_len=3 ## - ## - you should also set ## - [myisamchk] ## - ft_min_word_len=3 ## - ## - ## - Vorgabewert ist 4 ft_min_word_len = 3 ## - ft_stopword_file ## - ## - Datei, aus der die Liste der Stoppwörter für die Volltextsuche ausgelesen wird. ## - Es werden alle Wörter aus der Datei verwendet; Kommentare hingegen werden nicht ## - berücksichtigt. Standardmäßig wird eine eingebaute Liste mit Stoppwörtern (wie ## - in der Datei myisam/ft_static.c definiert) verwendet. Wird diesee Variable auf den ## - Leer-String gesetzt (''), wird die Ausfilterung von Stoppwörtern deaktiviert. ## - ## - Hinweis: Wird diese Variable geändern oder den Inhalt der Stoppwortdatei selbst, ## - müssen die FULLTEXT-Indizes neu erstellt werden (REPAIR TABLE tbl_name QUICK. ). ## - ft_stopword_file = /etc/mysql/stop_words_utf-8_latin9.txt ## ------------- ## - query cache ## - query_cache_type ## - ## - 0 : verhindert das Speichern von Abfragen im und ## - das Abrufen aus dem Cache ## - 1 : gestattet das Speichern von Abfragen im Cache. ## - Ausgenommen sind Anweisungen, die mit ## - SELECT SQL_NO_CACHE beginnen. ## - 2 : speichert nur diejenigen Anweisungen im Cache, ## - die mit SELECT SQL_CACHE beginnen. query_cache_type = 1 ## - query_cache_limit ## - ## - Gibt die maximale Größe einzelner Abfrageergebnisse an, die im ## - Cache gespeichert werden können. ## - ## - Vorgeabewert ist 1Mbyte ## - query_cache_limit = 4M ## - query_cache_min_res_unit ## - ## - Die im Abfrage-Cache abgelegten Ergebnisse, werden nicht am Stück ## - verwaltet. Der Abfrage-Cache reserviert Blöcke zur Speicherung dieser ## - Daten nach Bedarf, d. h. wenn ein Block voll ist, wird der nächste ## - zugewiesen. Da der Speicherreservierungsvorgang (in zeitlicher Hinsicht) ## - aufwändig ist, reserviert der Abfrage-Cache die Blöcke mit einer ## - Mindestgröße, die durch die Systemvariable query_cache_min_res_unit ## - festgelegt wird. Wird eine Abfrage ausgeführt, dann wird der letzte ## - Ergebnisblock auf die tatsächliche Datengröße zugeschnitten, sodass ## - unbenutzter Speicher freigegeben wird. ## - ## - Siehe auch http://dev.mysql.com/doc/refman/5.1/de/query-cache-configuration.html ## - ## - Vorgabewert ist 4Kbyte ## - query_cache_min_res_unit = 8K ## - query_cache_size ## - ## - Die Größe des Abfrage-Caches. ## - ## - Wird query_cache_size auf einen Wert größer Null gesetzt, so ist zu beachten, ## - dass der Abfrage-Cache eine Mindestgröße von ca. 40 Kbyte benötigt, um seine ## - Strukturen zuzuweisen. (Der exakte Wert hängt von der Systemarchitektur ab.) ## - Wird der Wert zu niedrig angesetzt, wird eine Warnung ausgegeben. ## - ## - Vorgabewert ist 0, d. h. der Abfrage-Cache ist vorgabeseitig deaktiviert. ## - query_cache_size = 64M ## - Ende: query cache ## ------------------- ## -------------- ## - slow queries ## - slow_query_log ## - ## - Gibt an, ob das Logging für langsame Abfragen eingeschaltet (1 oder ON) ## - bzw ausgeschaltet (0 oder OFF) ist. ## - ## - Vorgabewert ist 0 oder OFF ## - slow_query_log = 1 ## - long_query_time ## - ## - Wenn eine Abfrage länger dauert als durch diese Variable (in Sekunden) angegeben, ## - erhöht der Server die Statusvariable Slow_queries entsprechend. Wird die Option ## - --log-slow-queries verwendet, wird die Abfrage in der Logdatei für langsame Abfragen ## - protokolliert. Dieser Wert wird als Echtzeit (nicht als Prozessorzeit) gemessen, d. h. ## - eine Abfrage, die bei einem System mit geringer Belastung den Schwellwert ## - unterschreitet, kann bei einem stark belasteten System bereits darüber liegen. ## - Der Mindestwert ist 1. ## - ## - Vorgabewert ist 10 ## - long_query_time = 1 ## - slow_query_log_file ## - ## - Name der Logdatei, in die langsame Abfragen gespeichert werden. ## - ## - Vorgabewert ist -slow.log ## - slow_query_log_file = /var/log/mysql/mysql-slow.log ## - log-queries-not-using-indexes ## - ## - Gibt an, ob Abfragen, die keine Indizes benutzen in der Logdatei ## - für langsame Abfragen mitgespeichert werden sollen. ## - ## - Vorgabewert ist 0 ## - log_queries_not_using_indexes = 1 ## - Ende: slow queries ## -------------- ## - join_buffer_size ## - ## - Die Größe des Puffers, der für Joins benutzt wird, die keine Indizes verwenden ## - und deswegen vollständige Tabellenscans durchführen. Normalerweise besteht die ## - beste Möglichkeit der Realisierung schneller Joins darin, Indizes hinzuzufügen. ## - Erhöhen Sie den Wert von join_buffer_size, um einen schnelleren vollständigen ## - Join zu implementieren, wenn das Hinzufügen von Indizes nicht möglich ist. Für ## - jeden vollständigen Join zwischen zwei Tabellen wird ein Join-Puffer hinzugefügt. ## - Für einen komplexen Join zwischen mehreren Tabellen, für den Indizes nicht verwendet ## - werden, sind unter Umständen mehrere Join-Puffer erforderlich. ## - ## - Wird die Option --log-slow-queries (ON) verwendet, werden Abfragen, die keine ## - Indizes verwenden, in das Log für langsame Abfragen geschrieben. ## - ## - Vorgabewert ist 128K ## - join_buffer_size = 256K ## - max_heap_table_size ## - ## - Diese Variable bestimmt die maximale Größe, auf die MEMORY-Tabellen anwachsen dürfen. ## - Der Wert der Variable wird zur Berechnung von MAX_ROWS-Werte für MEMORY-Tabellen ## - verwendet. Die Einstellung der Variable hat keine Auswirkungen auf bereits vorhandene ## - MEMORY-Tabellen, sofern diese nicht mit einer Anweisung wie CREATE TABLE neu erstellt ## - oder mit ALTER TABLE oder TRUNCATE TABLE modifiziert werden. ## - ## - Vorgabewert ist 16Mbyte ## - max_heap_table_size = 32M ## - tmp_table_size ## - ## - Überschreitet eine temporäre Tabelle im Arbeitsspeicher diese Größe, wandelt MySQL ## - sie automatisch in eine MyISAM-Tabelle auf der Festplatte um. ## - ## - Werden viele erweiterte GROUP-BY-Anfragen ausgeführt (und ist genügend Speicher ## - vorhanden), so sollte diese Variable erhöht werden. ## ## - Vorgabewert ist systemabhängig /16 M auf dem ND Server) ## - tmp_table_size = 32M