本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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] - 用戶端
-
用戶端清單 (字串清單)。
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 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]