[mysqld]
# Character set
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

# InnoDB settings
innodb_buffer_pool_size = 256M
innodb_log_file_size = 64M
innodb_flush_log_at_trx_commit = 1
innodb_flush_method = O_DIRECT

# Connection settings
max_connections = 200
connect_timeout = 10
wait_timeout = 600
interactive_timeout = 600

# Query cache (disabled in MySQL 8+)
# query_cache_type = 0

# Slow query log
slow_query_log = 1
slow_query_log_file = /var/lib/mysql/slow.log
long_query_time = 2

# Binary log
log_bin = /var/lib/mysql/mysql-bin
# MySQL 8.4 removed expire_logs_days — use binlog_expire_logs_seconds (7 days)
binlog_expire_logs_seconds = 604800
max_binlog_size = 100M

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4
