MySQL工作台手册/配置/ MySQL工作台设置和日志文件

3.3 MySQL工作台设置和日志文件

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_history /目录

SQL编辑器中执行的SQL语句保存在sql_history目录中。它们以纯文本文件的形式存储,每天分开一个(例如2015-12-15),它们包含所有MySQL连接的MySQL工作台SQL语句历史。有关更多信息,请参见第8.1.7节“输出面板”

sql_workspaces /目录

工作区信息保存到sql_workspaces自动连接目录。MySQL工作台为您打开的每个连接选项卡生成一个子目录,该子目录在工作会话之间持久存在。它使用连接的名称,并附加一个连续的数字,以表示每个连接选项卡的顺序。例如,为一个名为本地实例MySQL80创建两个子目录:local_instance_mysql80 - 1.自动保存local_instance_mysql80 - 2.自动保存。文件扩展名从.autosave.workspace关闭connection选项卡时。

片段/目录

SQL编辑器使用的SQL代码段存储在片段目录中。这些文件包括打包的代码段(例如“SQL DDL语句”)和保存在我的片段选项卡。有关更多信息,请参见第8.1.5节,“SQL添加-代码片段选项卡”