MySQL Shell 报告必须使用
.js
JavaScript 代码或
.py
Python 代码的文件扩展名保存,以匹配用于报告的脚本语言。文件扩展名不区分大小写。
持久化报告的首选方法是将其添加到 MySQL Shell 插件中。插件和插件组在 MySQL Shell 启动时自动加载,并且它们定义和注册的功能立即可用。在 MySQL Shell 插件中,包含初始化脚本的文件必须根据语言命名init.js
或
init.py
适当命名。有关使用 MySQL Shell 插件的说明,请参阅
第 10.3 节,“MySQL Shell 插件”。
作为替代方案,包含报告的脚本可以直接存储在init.d
MySQL Shell 用户配置路径中的文件夹中。当 MySQL Shell 启动时,在init.d
文件夹中找到的具有
.js
或.py
文件扩展名的所有文件都会自动处理,并且它们中的功能可用。(在此位置,文件名对 MySQL Shell 无关紧要。)默认的 MySQL Shell 用户配置路径~/.mysqlsh/
在 Unix 和
%AppData%\MySQL\mysqlsh\
Windows 上。通过定义环境变量,可以在所有平台上覆盖用户配置路径
MYSQLSH_USER_CONFIG_HOME
。