MySQL/MariaDB

Подключение:

mysql -u пользователь -p -h хост -P порт

Конфигурация:

Дамп:

mysqldump -u username -p dbname > dump.sql
mysql -u username -p dbname < dump.sql


MariaDB

Основные параметры

[mysqld]
# Основные настройки
datadir                         = /var/lib/mysql
socket                          = /var/lib/mysql/mysql.sock
symbolic-links                  = 0

# Идентификаторы
server-id                       = 1
bind-address                    = 127.0.0.1
port                            = 3306

Ресурсы и производительность

# Настройки памяти
key_buffer_size                 = 256M
max_allowed_packet              = 64M
thread_stack                    = 192K
thread_cache_size               = 8

# Коннекты
max_connections                 = 100
connect_timeout                 = 10
wait_timeout                    = 300

Кэширование и буферизация

# Кэширование запросов
query_cache_limit               = 4M
query_cache_size                = 64M
query_cache_type                = 1

# Буферы
sort_buffer_size                = 4M
read_buffer_size                = 2M
read_rnd_buffer_size            = 8M
join_buffer_size                = 8M

Логирование

# Общие логи
log_error                       = /var/log/mysql/mysql_error.log
log_warnings                    = 2

# Медленные запросы
slow_query_log                  = 1
slow_query_log_file             = /var/log/mysql/mysql-slow.log
long_query_time                 = 2
log_queries_not_using_indexes   = 1

Репликация

# Настройки репликации
log_bin                         = /var/log/mysql/mysql-bin.log
binlog_format                   = ROW
expire_logs_days                = 10
max_binlog_size                 = 100M
sync_binlog                     = 1

Безопасность

# Безопасность
local_infile                    = 0
skip_name_resolve               = 1
secure_file_priv                = /var/lib/mysql-files

Движки хранения

# InnoDB
innodb_buffer_pool_size         = 2G
innodb_log_file_size            = 256M
innodb_flush_log_at_trx_commit  = 2
innodb_flush_method             = O_DIRECT
innodb_file_per_table           = 1

# MyISAM (если используется)
myisam_sort_buffer_size         = 64M

Оптимизация

# Оптимизация
tmp_table_size                  = 64M
max_heap_table_size             = 64M
table_open_cache                = 2000