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 dieser anleitung entstehen!

:!: 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.