编程技术分享平台

网站首页 > 技术教程 正文

MySQL5.7系统库information_sch之第(10)个表 GLOBAL_VARIABLES :

xnh888 2025-07-24 22:52:17 技术教程 25 ℃ 0 评论

它记录了 MySQL 服务器的所有全局系统变量设置,这些变量控制着服务器的运行行为、资源分配和性能特征。在 MySQL 5.7.44 中,这些变量主要通过
performance_schema.global_variables 表或 SHOW GLOBAL VARIABLES 命令查看。


系统基础配置

hostname --- 服务器主机名
port --- MySQL服务监听端口
basedir --- MySQL安装基础目录
datadir --- 数据文件存储目录
tmpdir --- 临时文件目录
socket --- Unix域套接字文件路径
pid_file --- 进程ID文件路径
lc_messages --- 错误消息语言
lc_time_names --- 日期时间显示语言
version --- MySQL服务器版本
version_comment --- 版本编译注释
version_compile_machine --- 编译目标机器架构
version_compile_os --- 编译操作系统

连接与线程配置

max_connections --- 最大允许连接数
max_connect_errors --- 最大连接错误数
connect_timeout --- 连接握手超时时间(秒)
wait_timeout --- 非交互连接空闲超时(秒)
interactive_timeout --- 交互连接空闲超时(秒)
thread_cache_size --- 线程缓存大小
thread_handling --- 线程处理模型
thread_stack --- 每个线程堆栈大小

内存配置

key_buffer_size --- MyISAM键缓存大小
query_cache_size --- 查询缓存大小
query_cache_limit --- 查询缓存单结果集最大值
innodb_buffer_pool_size --- InnoDB缓冲池大小

innodb_buffer_pool_instances --- 缓冲池实例数

innodb_log_buffer_size --- InnoDB日志缓冲区大小
join_buffer_size --- 连接操作缓冲区大小
sort_buffer_size --- 排序缓冲区大小
read_buffer_size --- 顺序读缓冲区大小
read_rnd_buffer_size --- 随机读缓冲区大小
tmp_table_size --- 内存临时表大小限制

存储引擎配置

default_storage_engine --- 默认存储引擎
innodb_file_per_table --- 是否启用每表独立表空间

innodb_flush_log_at_trx_commit --- 日志刷新策略

innodb_lock_wait_timeout --- 行锁等待超时(秒)
innodb_log_file_size --- 日志文件大小
innodb_log_files_in_group --- 日志文件组数量
innodb_open_files --- 可同时打开的.ibd文件数
innodb_page_size --- 页大小(默认16KB)

查询处理配置

max_allowed_packet --- 网络包最大尺寸
max_heap_table_size --- 内存表最大尺寸
optimizer_switch --- 优化器开关选项
sql_mode --- SQL模式设置
character_set_server --- 服务器默认字符集
collation_server --- 服务器默认排序规则
ft_min_word_len --- 全文索引最小词长度

日志配置

log_error --- 错误日志文件路径
general_log --- 是否启用通用查询日志
general_log_file --- 通用查询日志文件路径
slow_query_log --- 是否启用慢查询日志
slow_query_log_file --- 慢查询日志文件路径

log_queries_not_using_indexes --- 是否记录未使用索引查询

long_query_time --- 慢查询阈值(秒)
binlog_format --- 二进制日志格式

安全配置

secure_file_priv --- 文件导入/导出限制目录
require_secure_transport --- 是否需要SSL连接
ssl_ca --- SSL CA证书文件
ssl_cert --- SSL服务器证书文件
ssl_key --- SSL私钥文件

复制配置

server_id --- 服务器唯一ID
log_bin --- 是否启用二进制日志
binlog_cache_size --- 二进制日志缓存大小
sync_binlog --- 二进制日志同步频率
expire_logs_days --- 二进制日志过期天数

性能监控

performance_schema --- 是否启用性能模式
innodb_stats_on_metadata --- 是否在元数据查询时更新统计
innodb_status_output --- 是否启用InnoDB状态输出

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表