MySQL 5.7版本说明
性能模式是强制的,并且总是编译在。可以排除性能模式工具的某些部分。例如,要排除舞台和陈述工具,可以这样做:
$> cmake。\ -ddisable_psi_stage =1 \ -ddisable_psi_statement =1
有关更多信息,请参阅DISABLE_PSI_
CMake选项第2.9.7节“MySQL源配置选项”.XXX
如果您在以前的安装中安装MySQL,而该安装没有配置性能模式(或使用旧版本的性能模式,该版本的表缺失或过期)。这个问题的一个迹象是在错误日志中出现如下消息:
[ERROR]本地表'performance_schema'。'events_waits_history'结构错误[ERROR]本机表'performance_schema'。'events_waits_history_long'结构错误…
要纠正该问题,请执行MySQL升级过程。看到第2.11节“升级MySQL”.
要验证服务器是否构建了性能模式支持,请检查其帮助输出。如果Performance Schema可用,则输出会提到几个以“”开头的变量performance_schema
:
$> mysqld——verbose——help…——performance_schema启用性能模式。——performance_schema_events_waits_history_long_size=# events_waits_history_long中的行数. ...
您还可以连接到服务器,并查找命名为PERFORMANCE_SCHEMA
存储引擎的输出显示引擎
:
mysql>显示引擎引擎:PERFORMANCE_SCHEMA支持:YES注释:Performance Schema事务:NO XA: NO保存点:NO…
如果在构建时没有将性能架构配置到服务器中,则没有用于的行PERFORMANCE_SCHEMA
的输出中出现显示引擎
.你可能会看到performance_schema
的输出中列出的显示数据库
,但它没有表,不能使用。
一条用于PERFORMANCE_SCHEMA
在显示引擎
输出意味着性能模式是可用的,而不是启用了它。要启用它,必须在服务器启动时这样做,详见下一节。