MySQL Error number: 3681; Symbol: ER_SCHEMA_DIR_UNKNOWN; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: 3681; Symbol: ER_SCHEMA_DIR_UNKNOWN; SQLSTATE: HY000
Message: Schema ‘%s’ does not exist, but schema directory ‘%s’ was found. This must be resolved manually (e.g. by moving the schema directory to another location).
错误说明:
ER_SCHEMA_DIR_UNKNOWN错误是MySQL数据库管理系统在识别架构文件(Schema file)的位置时出现的错误,用来指出系统不能捕获的架构位置。它以数字和英文简写的形式错误编码:ER_SCHEMA_DIR_UNKNOWN。
常见案例
ER_SCHEMA_DIR_UNKNOWN错误通常会发生在MySQL迁移数据时,迁移程序运行时期望引用架构文件,但找不到文件,也就是出现架构文件位置无法捕获的问题。该错误也可能是由于MySQL运行时参数不正确导致,比如设定了不正确的架构路径。
解决方法:
当出现ER_SCHEMA_DIR_UNKNOWN错误时,应首先验证并确认MySQL运行时的参数。架构文件的位置一般存储在以后位置:/usr/local/etc/mysql/my.cnf,应确认是否填写正确。另外一种情形,当出现架构文件位置无法捕获时,可能是数据库迁移时出现的,应重新复制架构文件,重新调整参数设定。