Назад | Перейти на главную страницу

Требуется совет MYSQL my.cnf

У меня есть выделенный сервер Linux Cenots 6 с 16 ГБ ОЗУ - Apache + Nginx MYSQL 5.6, может ли кто-нибудь сообщить мне, в порядке ли моя конфигурация etc / my.cnf MYSQL или ее можно улучшить

Я получаю повторяющуюся ошибку! сервер завершает работу без обновления файла pid - не уверен, связано ли это с этими настройками или нет

Во-вторых, если я обновлюсь до MariaDb 10.3, эти же настройки будут в порядке или потребуются изменения

[mysqld]

tmpdir = / tmp

innodb_file_per_table = 1 default-storage-engine = Схема производительности MyISAM = 0 max_allowed_packet = 500M open_files_limit = 22000

tmp_table_size = 64M max_heap_table_size = 64M query_cache_type = 0 query_cache_size = 32M query_cache_limit = 10M max_connections = 28 max_user_connections = 28

table_open_cache = 650 thread_cache_size = 400

join_buffer_size = 20M read_buffer_size = 60M sort_buffer_size = 60M wait_timeout = 6580 connect_timeout = 6100 bulk_insert_buffer_size = 64M key_buffer_size = 32M

# log_slow_queries = mysql-slow.log long_query_time = 4 log-query-not-using-indexes = 1

схема производительности

performance_schema = на innodb_file_per_table = 1 slow_query_log_file = host_name-slow.log

log_error = /var/log/mysql/error.log

lower_case_table_names = 2

Установите query_cache_size = 0, так как он все равно отключен. Вы почти наверняка не должны изменять sort_buffer_size на join_buffer_size, вы, вероятно, снижаете производительность, устанавливая их настолько абсурдно высокими. Остальное вам может понадобиться, а может и не потребоваться, в зависимости от вашей конкретной рабочей нагрузки.

Вероятно, вам не стоит использовать MyISAM в 2020 году.

Все это должно работать с MariaDB 10.3.