本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
mysql 属性
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
注意
这些属性仅在 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]
- 端口
-
服务器侦听的端口 (数字)。默认值为
3306
。node[:mysql][:port]
- root_group
-
根组 (字符串)。默认值为
'root'
。node[:mysql][:root_group]
- server_root_password
-
服务器的根密码 (字符串)。默认值将随机生成。
node[:mysql][:server_root_password]
- 球座
-
套接字文件的位置 (字符串)。默认值为
'/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
缓冲池的大小 (字符串)。属性值由 AWS OpsWorks Stacks 设置并取决于实例类型,但您可以使用自定义 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]
- long_query_time
-
将查询指定为长时间运行查询所需的时间 (秒) (字符串)。默认值为
'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]