Error number: MY-010193; Symbol: ER_DD_TABLESPACE_NOT_FOUND; SQLSTATE: HY000
Message: Unable to start server. The data dictionary tablespace ‘%s’ does not exist.
错误说明:
MY-010193的错误是ER_DD_TABLESPACE_NOT_FOUND,类型是HY000 。这个错误指的是在MySQL中找不到表空间,MySQL服务端无法在数据库管理对象中找到对应的表空间定义。
这种MySql错误经常发生在正在使用MySQL版本管理(如MySQL Enterprise)时,在MySQL中定义表空间所使用的表空间文件在服务器本地没有找到,或者有一个表空间定义,但是该表空间定义所指向的表空间文件也没有在服务器本地找到。
解决方法:
首先确定MySQL的表空间定义是否存在本地服务器上,检查MySQL的表空间定义所指向的表空间文件是否存在,然后重建MySQL的表空间文件。如果表空间文件不存在,则可以使用MySQL创建表空间和表空间文件,或者从备份中恢复表空间文件。如果还不行,可以尝试安装MySQL服务端,然后将表空间文件连接到MySQL的安装文件目录下。