表現圖式

表現圖式

我有一個專用伺服器 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_pa​​cket=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。

相關內容