У меня есть выделенный сервер 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.