mihdan
3/5/2020 - 8:26 AM

MariaDB my.cnf

[client]
port                            = 3306
socket                          = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket                          = /var/run/mysqld/mysqld.sock
nice                            = 0

[mysqld]
user                            = mysql
pid-file                        = /var/run/mysqld/mysqld.pid
socket                          = /var/run/mysqld/mysqld.sock
port                            = 3306
basedir                         = /usr
datadir                         = /var/lib/mysql
tmpdir                          = /tmp
lc_messages_dir                 = /usr/share/mysql
lc_messages                     = en_US
skip-external-locking
skip-name-resolve
performance_schema
bind-address                    = 127.0.0.1

# Main
max_connections                 = 250 # change if many connections errors
connect_timeout                 = 5
wait_timeout                    = 3600
max_allowed_packet              = 64M
thread_cache_size               = 64
key_buffer_size                 = 2048M # 1Gb=128M 2Gb=256M 4Gb=512M 8Gb=1024M 16Gb=2048M 32Gb=4096M
join_buffer_size                = 4M
sort_buffer_size                = 4M
bulk_insert_buffer_size         = 16M
tmp_table_size                  = 2048M # 1Gb=128M 2Gb=256M 4Gb=512M 8Gb=1024M 16Gb=2048M 32Gb=4096M
max_heap_table_size             = 2048M # 1Gb=128M 2Gb=256M 4Gb=512M 8Gb=1024M 16Gb=2048M 32Gb=4096M
table_open_cache                = 4096

# Query Cache
query_cache_limit               = 128K
query_cache_size                = 0

# Logging
log_warnings                    = 2
slow_query_log_file             = /var/log/mysql/mariadb-slow.log
long_query_time                 = 3
log_slow_verbosity              = query_plan
#log_bin                        = /var/log/mysql/mariadb-bin
#log_bin_index                  = /var/log/mysql/mariadb-bin.index
#expire_logs_days               = 10
#max_binlog_size                = 100M
#general_log
#general_log_file                = /var/log/mysql/mysql_query.log
#log_error                       = /var/log/mysql/mysql_error.log

# InnoDB
default_storage_engine          = InnoDB
innodb_log_file_size            = 96M # 1Gb=16M 2Gb=64M >=4Gb=96M
innodb_buffer_pool_size         = 768M # 1Gb=128M 2Gb=512M >=4Gb=768M 
innodb_log_buffer_size          = 8M
innodb_file_per_table           = 1
innodb_open_files               = 400
innodb_io_capacity              = 400
innodb_flush_method             = O_DIRECT
innodb_flush_log_at_trx_commit  = 0
innodb_buffer_pool_instances    = 1

[mysqldump]
quick
quote-names
max_allowed_packet              = 16M

[isamchk]
key_buffer                      = 16M

!includedir /etc/mysql/conf.d/