本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
mysql 屬性
重要
AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
注意
這些屬性僅適用於 Linux 堆疊。
mysql
屬性
- basedir
-
基本目錄 (字串)。預設值為
'/usr'
。node[:mysql][:basedir]
- bind_address
-
MySQL 接聽的地址 (字串)。預設值為
'0.0.0.0'
。node[:mysql][:bind_address]
- clients
-
用戶端清單 (字串清單)。
node[:mysql][:clients]
- conf_dir
-
包含組態檔案的目錄 (字串)。預設值如下:
-
Amazon Linux 和 RHEL:
'/etc'
-
Ubuntu:
'/etc/mysql'
node[:mysql][:conf_dir]
-
- confd_dir
-
包含其他組態檔案的目錄 (字串)。預設值為
'/etc/mysql/conf.d'
。node[:mysql][:confd_dir]
- datadir
-
資料目錄 (字串)。預設值為
'/var/lib/mysql'
。node[:mysql][:datadir]
- grants_path
-
授予資料表位置 (字串)。預設值為
'/etc/mysql_grants.sql'
。node[:mysql][:grants_path]
- mysql_bin
-
mysql 二進位檔位置 (字串)。預設值為
'/usr/bin/mysql'
。node[:mysql][:mysql_bin]
- mysqladmin_bin
-
mysqladmin 位置 (字串)。預設值為
'/usr/bin/mysqladmin'
。node[:mysql][:mysqladmin_bin]
- pid_file
-
包含協助程式之處理序 ID 的檔案 (字串)。預設值為
'/var/run/mysqld/mysqld.pid'
。node[:mysql][:pid_file]
- port
-
伺服器接聽的連接埠 (數值)。預設值為
3306
。node[:mysql][:port]
- root_group
-
根群組 (字串)。預設值為
'root'
。node[:mysql][:root_group]
- server_root_password
-
伺服器的根密碼 (字串)。預設值為隨機產生。
node[:mysql][:server_root_password]
- socket
-
通訊端檔案的位置 (字串)。預設值為
'/var/lib/mysql/mysql.sock'
。預設值如下:-
Amazon Linux 和 RHEL:
'/var/lib/mysql/mysql.sock'
-
Ubuntu:
'/var/run/mysqld/mysqld.sock'
node[:mysql][:socket]
-
- tunable 屬性
-
tunable 屬性用於效能調校。
- back_log
-
未完成的請求數目上限 (字串)。預設值為
'128'
。node[:mysql][:tunable][:back_log]
- innodb_additional_mem_pool_size
-
Innodb
用來存放內部資料結構的集區大小 (字串)。預設值為 '20M'
。node[:mysql][:tunable][:innodb_additional_mem_pool_size]
- innodb_buffer_pool_size
-
Innodb
緩衝集區大小 (字串)。屬性值由 Stacks AWS OpsWorks 設定,並取決於執行個體類型,但您可以使用自訂 JSON 或自訂屬性檔案來覆寫它。 node[:mysql][:tunable][:innodb_buffer_pool_size]
- innodb_flush_log_at_trx_commit
-
Innodb
排清日誌緩衝區的頻率 (字串)。預設值為 '2'
。如需詳細資訊,請參閱 innodb_flush_log_at_trx_commit。 node[:mysql][:tunable][:innodb_flush_log_at_trx_commit]
- innodb_lock_wait_timeout
-
Innodb
交易等待資料列鎖定的時間上限,以秒為單位 (字串)。預設值為 '50'
。node[:mysql][:tunable][:innodb_lock_wait_timeout]
- key_buffer
-
索引緩衝區大小 (字串)。預設值為
'250M'
。node[:mysql][:tunable][:key_buffer]
- log_slow_queries
-
慢速查詢日誌檔案的位置 (字串)。預設值為
'/var/log/mysql/mysql-slow.log'
。node[:mysql][:tunable][:log_slow_queries]
- 長查詢時間
-
指定查詢為長時間查詢所需的時間,以秒為單位 (字串)。預設值為
'1'
。node[:mysql][:tunable][:long_query_time]
- max_allowed_packet
-
允許的封包大小上限 (字串)。預設值為
'32M'
。node[:mysql][:tunable][:max_allowed_packet]
- max_connections
-
同時用戶端連線數目上限 (字串)。預設值為
'2048'
。node[:mysql][:tunable][:max_connections]
- max_heap_table_size
-
使用者建立的
MEMORY
資料表大小上限 (字串)。預設值為'32M'
。node[:mysql][:tunable][:max_heap_table_size]
- net_read_timeout
-
等待更多連線資料的時間,以秒為單位 (字串)。預設值為
'30'
。node[:mysql][:tunable][:net_read_timeout]
- net_write_timeout
-
等待區塊寫入連線的時間,以秒為單位 (字串)。預設值為
'30'
。node[:mysql][:tunable][:net_write_timeout]
- query_cache_limit
-
個別快取查詢大小上限 (字串)。預設值為
'2M'
。node[:mysql][:tunable][:query_cache_limit]
- query_cache_size
-
查詢快取大小 (字串)。預設值為
'128M'
。node[:mysql][:tunable][:query_cache_size]
- query_cache_type
-
查詢快取類型 (字串)。可能的值如下:
-
'0'
:不快取或擷取快取的資料。 -
'1'
:不以SELECT SQL_NO_CACHE
開頭的快取陳述式。 -
'2'
:以SELECT SQL_CACHE
開頭的快取陳述式。
預設值為
'1'
。node[:mysql][:tunable][:query_cache_type]
-
- thread_cache_size
-
快取以重複使用的用戶端執行緒數目 (字串)。預設值為
'8'
。node[:mysql][:tunable][:thread_cache_size]
- thread_stack
-
每個執行緒的堆疊大小 (字串)。預設值為
'192K'
。node[:mysql][:tunable][:thread_stack]
- wait_timeout
-
等待非互動式連線的時間,以秒為單位。預設值為
'180'
(字串)。node[:mysql][:tunable][:wait_timeout]
- table_cache
-
開啟的資料表數目 (字串)。預設值為
'2048'
。node[:mysql][:tunable][:table_cache]