# These groups are read by MariaDB server. # Use it for options that only the server (but not clients) should see # See the examples of server my.cnf files in /usr/share/mysql/ # this is read by the standalone daemon and embedded servers [server] # Работаем через unix-сокет. Меньше задержки, возможно чуть безопаснее. skip-networking = 1 # Параметры взяты из примера /usr/share/mysql/my-small.cnf, применены с целью снижения потребляемой памяти. # Часть этих параметров негативно влияет на производительность. # Возможно для крупных клиентов в будущем их нужно будет закомментировать. # this is only for the mysqld standalone daemon [mysqld] key_buffer_size = 16K table_open_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K thread_stack = 240K # Во избежание ООМ во время рестарта при работе в VM с небольшим объёмом памяти: говорят, оно использует аж 400мб. # На практике этого не заметил, мб имеют в виду выделение 400мб для старта, но не уверен в этом. Подробнее: # https://mariadb.com/resources/blog/starting-mysql-on-low-memory-virtual-machines/ performance_schema = off # Эти параметры не стал тюнить, теоретически не дают выигрыша в потреблении памяти, # но вносят проблемы в случае, если разработчики не экономят ресурсы: # пихают в БД большие блобы или селектят большие выборки данных. # max_allowed_packet = 1M # net_buffer_length = 2K # Других параметров, влияющих на объём виртуальной памяти, потребляемой mysql-сервером не нашёл сходу. # this is only for embedded server [embedded] # This group is only read by MariaDB-5.5 servers. # If you use the same .cnf file for MariaDB of different versions, # use this group for options that older servers don't understand [mysqld-5.5] # These two groups are only read by MariaDB servers, not by MySQL. # If you use the same .cnf file for MySQL and MariaDB, # you can put MariaDB-only options here [mariadb] [mariadb-5.5]