MySQL 8.4 Release Notes
7.1.1 服务器配置
MySQL 服务器,mysqld,有许多命令选项和系统变量,可以在启动时设置以配置其操作。要确定服务器使用的默认命令选项和系统变量值,执行以下命令:
$> mysqld --verbose --help
命令将生成一个包含所有mysqld选项和可配置系统变量的列表。其输出包括默认选项和变量值,类似于以下内容:
activate-all-roles-on-login FALSE
admin-address (No default value)
admin-port 33062
admin-ssl TRUE
admin-ssl-ca (No default value)
admin-ssl-capath (No default value)
admin-ssl-cert (No default value)
admin-ssl-cipher (No default value)
admin-ssl-crl (No default value)
...
transaction-prealloc-size 4096
transaction-read-only FALSE
updatable-views-with-limit YES
upgrade AUTO
validate-config FALSE
validate-user-plugins TRUE
verbose TRUE
wait-timeout 28800
windowing-use-high-precision TRUE
xa-detach-on-prepare TRUE
要查看服务器正在运行时实际使用的系统变量值,连接到服务器并执行以下语句:
mysql> SHOW VARIABLES;
要查看运行服务器的某些统计和状态指标,执行以下语句:
mysql> SHOW STATUS;
系统变量和状态信息也可以使用mysqladmin命令:
$> mysqladmin variables
$> mysqladmin extended-status
对于所有命令选项、系统变量和状态变量的详细描述,请查看以下部分:
更多详细的监控信息可以从性能架构中获取;查看第29章,《MySQL性能架构》。此外,MySQL sys
架构是一个对象集,提供了对性能架构收集数据的便捷访问方式;查看第30章,《MySQL sys 架构》。
如果在命令行指定了选项,例如mysqld或mysqld_safe,该选项将在该服务器实例中保持有效。但是,如果想使该选项在每次启动服务器时生效,请将其添加到选项文件中。查看第6.2.2.2节,“使用选项文件”。
Windows 用户可以使用第2.3.2节,“配置:使用 MySQL 配置器”来帮助配置 MySQL 服务器安装。这些任务包括配置 MySQL 用户、日志文件、Windows 服务名称和示例数据库。