教學 Synology NAS 進階教學:DSM MariaDB 設定檔修改

Lilyandy

New member
管理成員
透過 SSH 登入 DSM。
編輯位於 MariaDB 資料夾的 my.cnf 檔案。
此檔案應包含您想在 MariaDB 變更的設定。
MariaDB 5:/var/packages/MariaDB/etc
MariaDB 10:/var/packages/MariaDB10/etc
若 MariaDB 資料夾中沒有 my.cnf,
請建立名為 my.cnf 的設定檔。

若要套用新設定,請將 Synology NAS 重新開機或執行指令。
更新 MariaDB 套件或重新啟動 DSM 後,將會保留新設定。
MariaDB 5:/usr/syno/bin/synopkg restart MariaDB
MariaDB 10: /usr/syno/bin/synopkg restart MariaDB10
例如:若要提高 MariaDB 中外來檔案的大小上限,
您可以在 my.cnf 設定檔中加入以下
[mysqld]
max_allowed_packet = 1073741824

以下為參考的設定檔,請酌選使用之:
①使用記憶體為1GB,2核心:
[mysqld]
thread_concurrency=2
innodb_log_file_size=512MB
innodb_log_buffer_size=32MB
innodb_buffer_pool_instances=2
innodb_buffer_pool_chunk_size=512MB
innodb_buffer_pool_size=1024MB
open_files_limit = 10000
max_allowed_packet=1073741824
②用記憶體為2GB,4核心
[mysqld]
thread_concurrency = 4
innodb_log_file_size = 512MB
innodb_log_buffer_size = 64MB
innodb_buffer_pool_instances = 4
innodb_buffer_pool_chunk_size = 512MB
innodb_buffer_pool_size = 2048MB
open_files_limit = 10000
max_allowed_packet = 1073741824
③用記憶體為4GB,4核心
thread_concurrency = 4
innodb_log_file_size = 1024MB
innodb_log_buffer_size = 64MB
innodb_buffer_pool_instances = 4
innodb_buffer_pool_chunk_size = 1024MB
innodb_buffer_pool_size = 4096MB
open_files_limit = 10000
max_allowed_packet = 1073741824

記得要用以下指令重啟 MariaDB唷!
DSM6 能使用 MariaDB 5
/usr/syno/bin/synopkg restart MariaDB
DSM7 僅能使用 MariaDB 10 (DSM6 指令相同)
/usr/syno/bin/synopkg restart MariaDB10
 
最後編輯:
訪客聊天
幫助 使用者
  • 目前沒有人在聊天。
    聊天中沒有消息。成為第一個打招呼的人!
    頂部