我有一個專用伺服器 Linux Cenots 6,16GB RAM - Apache + Nginx MYSQL 5.6 請有人讓我知道我的 etc/my.cnf MYSQL 設定是否正常或可以改進
我收到重複錯誤!伺服器退出而不更新 pid 檔案 - 不確定這是否與這些設定有關
其次,如果我升級到 MariaDb 10.3,這些相同的設定可以還是需要更改
[mysqld]
tmp目錄 = /tmp
innodb_file_per_table=1 預設儲存引擎=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 = 6100bulk_insert_buffer_size = 64M key_buffer_size = 332
#log_slow_queries=mysql-slow.log long_query_time=4 日誌查詢不使用索引=1
表現圖式
Performance_schema=on innodb_file_per_table=1 Slow_query_log_file = host_name-slow.log
log_error = /var/log/mysql/error.log
小寫表名 = 2
答案1
設定 query_cache_size=0 因為你已經停用它了。您幾乎肯定不應該將 sort_buffer_size 更改為 join_buffer_size,您可能會透過將它們設定得如此高而削弱效能。其餘的您可能需要也可能不需要,這取決於您的特定工作量。
2020 年你可能不應該使用 MyISAM。
所有這些都應該適用於 MariaDB 10.3。