Dies ist eine alte Version des Dokuments!


MySQL Geschwindigkeit optimieren

:!: ACHTUNG: ANLEITUNG OHNE GEWÄHR.

Die Firma untermStrich software gmbh übernimmt keine Haftung für etwaige Schäden oder Fehler die direkt oder indirekt durch die Benutzung oder nicht Benutzung dieser Anleitung entstehen!

Diese Anleitung wurde mit MySQL 5.1, MySQL 5.5 und MariaDB 5.2 getestet.

:!: ERSTELLEN SIE EIN BACKUP, BEVOR SIE DIESE AKTIONEN AUSFÜHREN!

Erstellen sie ein Backup der Datenbank.

:!: Grundsätzlich sollte diese Anleitung vor der Migration von untermStrich auf MySQL durchgeführt werden.

Stoppen Sie den MySQL Server.

Windows - in der aktuell aktiven my.ini:

Ubuntu Linux - folgende Datei anlegen /etc/mysql/conf.d/performance.cnf:

[mysqld]
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
 
default-storage-engine=InnoDB
 
innodb_additional_mem_pool_size=12M
innodb_log_buffer_size=6M
innodb_buffer_pool_size=664M
innodb_log_file_size=20M
innodb_thread_concurrency=8

Es ist notwendig die folgenden Dateien zu verschieben (löschen):

:!: ACHTUNG: ERST NACH EINEM ERFOLGREICHEN STOP DES SERVERS AUSFÜHREN, ANSONSTEN KOMMT ES ZU EINEM DATENVERLUST.

    ib_logfile0
    ib_logfile1

Unter Ubuntu finden sie diese unter /var/lib/mysql/

Starten sie den MySQL Server.