MySQL工作台在您的系统中保存配置、缓存和日志相关的文件和目录。这些文件保存在MySQL工作台定义的分配给当前用户的目录中。下表按平台显示了默认的文件路径。
表3.1本地默认的基本配置文件路径
操作系统 | 文件路径 |
---|---|
窗户 | % AppData % \ MySQL \工作台\ |
macOS | ~用户名/图书馆/应用程序/ MySQL /工作台/支持 |
Linux | ~用户名/ .mysql /工作台/ |
下一个表提供了这些目录和文件的简要描述。
表3.2本地MySQL工作台文件和目录说明
目录或文件 | 描述 |
---|---|
缓存/ |
一般行为存储在每个连接中* .cachefiles ,列宽为* .column_widths 文件。 |
日志/ |
日志文件包括MySQL工作台启动信息,以及在MySQL工作台中执行的每个连接的SQL操作结果。 |
脚本/ ,模块/ ,库/ |
保存的用户脚本、模块和库使您能够扩展MySQL工作台功能。 |
sql_history / |
在MySQL工作台中执行的查询存储在这里,并且可以在MySQL工作台中使用。 |
sql_workspaces / |
配置细节,如选项卡顺序或模式树,由连接实例存储在这里。 |
片段/ |
保存的SQL代码段存储在这里。有关更多信息,请参见第8.1.5节,“SQL添加-代码片段选项卡”。 |
audit_cache / |
由审计日志检查人员缓存存储。有关更多信息,请参见第6.6节“MySQL审计检查员界面”。 |
connections.xml |
保存的MySQL服务器连接信息,如主屏幕选项卡。有关备份和恢复此文件的信息,请参见第9.1.1.1.7节“工具菜单”。 |
server_instances.xml |
存储你的MySQL服务器信息,因为它与你的MySQL连接有关。 |
wb_options.xml |
存储您的首选项,包括配置的和默认的。 |
wb_state.xml |
存储以前的用户界面状态。如果在MySQL工作台用户界面中遇到问题,可以删除该文件。 |
的缓存/
目录中包含缓存文件用户的MySQL工作台目录。所有的缓存文件都存储在SQLite 3数据库中,它们不应该在MySQL工作台之外被编辑。缓存文件的类型有:
* .column_widths:
这些是在SQL编辑器的结果网格中调整列后保存的列宽度。字段包括:column_id,存储格式为column_name::db_name::table_name; width,存储格式为字符长度的整数。
* .cache:
该信息(模式、引擎和其他全局信息)作为SQL编辑器自动完成功能的快速查找源,并且在模式树更新时隐式更新。
所有的缓存/文件名都以MySQL连接名开始。例如,列宽度文件的名称Local_instance_3306.column_widths
用于一个名为“Local Instance 3306”的MySQL连接。
在重命名或删除连接后,缓存文件仍然存在。
MySQL工作台启动和SQL操作被记录并存储在日志/
目录中。这个目录在用户的MySQL工作台目录。
要找到这些文本文件,请选择
从 菜单。白平衡
*
. log:MySQL工作台异常启动和停止时产生的调试信息。信息包括使用的路径、加载的模块和插件、系统信息等等。日志文件在以下情况下很有用报告一个MySQL工作台错误。
当MySQL工作台启动时,日志文件会旋转
wb.log
重命名为wb.1.log
,wb.log
是重置,而前一个呢wb.1.log
文件重命名为wb.2.log
等等,一直到wb.9.log
。sql_actions_
*
. log:所有SQL执行结果的日志,但不包含数据,以便进行调试。
SQL编辑器的SQL历史记录并不来源于此,因为它存储在
sql_history
目录中。
自定义用户脚本、模块和库文件存储在脚本
,模块
,库
目录。可以从工作台脚本Shell中的文件浏览器访问这些用户文件。有关用户脚本的其他信息,请参见C.5部分,“工作台脚本Shell”。有关用户模块的更多信息,请参见部分C.2,“模块”和章节C.3,“插件和工具”。
SQL编辑器中执行的SQL语句保存在sql_history
目录中。它们以纯文本文件的形式存储,每天分开一个(例如2015-12-15
),它们包含所有MySQL连接的MySQL工作台SQL语句历史。有关更多信息,请参见第8.1.7节“输出面板”。
工作区信息保存到sql_workspaces
自动连接目录。MySQL工作台为您打开的每个连接选项卡生成一个子目录,该子目录在工作会话之间持久存在。它使用连接的名称,并附加一个连续的数字,以表示每个连接选项卡的顺序。例如,为一个名为本地实例MySQL80
创建两个子目录:local_instance_mysql80 - 1.自动保存
和local_instance_mysql80 - 2.自动保存
。文件扩展名从.autosave
来.workspace
关闭connection选项卡时。
SQL编辑器使用的SQL代码段存储在片段
目录中。这些文件包括打包的代码段(例如“SQL DDL语句”)和保存在我的片段选项卡。有关更多信息,请参见第8.1.5节,“SQL添加-代码片段选项卡”。