mysql 屬性 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

mysql 屬性

重要

AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post 或透過 AWS Premium Support 聯絡 AWS 支援 團隊。

注意

這些屬性僅適用於 Linux 堆疊。

mysql 屬性指定 MySQL 主組態。如需詳細資訊,請參閱 Server System Variables。如需如何覆寫內建屬性以指定自訂值的詳細資訊,請參閱覆寫屬性

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]