در این پست به بررسی چگونه پیکربندی mysql برای بهبود کارایی آن پرداخته شده است
منبع: https://medium.com/datadenys/tuning-mysql-8-0-server-for-better-performance-238e463f5583
از داکر کامپوز برای راه اندازی آن استفاده میکنیم
version: '3.3'
services:
db:
image: mysql:latest
container_name: app_db
restart: always
environment:
MYSQL_DATABASE: '---------'
MYSQL_USER: '-------------'
MYSQL_PASSWORD: '------------'
MYSQL_ROOT_PASSWORD: '--------------'
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
--innodb-buffer-pool-size=20G
--innodb-buffer-pool-instances=16
--innodb_log_file_size=20G
--innodb_log_buffer_size=1G
ports:
- '3306:3306'
expose:
- '3306'
volumes:
- ./db/files/:/var/lib/mysql