无法访问 mysql 中的 table,即使它存在
Can't access table in mysql even though it exists
我在尝试 select 我的数据库中的任何内容时遇到问题。如果我尝试:
SELECT * FROM wp_options;
如果我在编写它时点击 Tab 键,它甚至会自动完成 wp_options,但随后出现以下错误:
ERROR 1146 (42S02): Table 'foo.wp_options' doesn't exist.
table 甚至在我执行 "show tables" 时也会显示。
所有其他数据库都工作正常。这是我唯一遇到的问题。
我目前 运行 mysql-服务器 Ubuntu 服务器 14.04。
我设法修复了它。
该数据库使用 InnoDB 作为引擎。将旧的 ib_logfile 和 ibdata 文件复制到 /var/lib/mysql 修复了它。
我在尝试 select 我的数据库中的任何内容时遇到问题。如果我尝试:
SELECT * FROM wp_options;
如果我在编写它时点击 Tab 键,它甚至会自动完成 wp_options,但随后出现以下错误:
ERROR 1146 (42S02): Table 'foo.wp_options' doesn't exist.
table 甚至在我执行 "show tables" 时也会显示。 所有其他数据库都工作正常。这是我唯一遇到的问题。
我目前 运行 mysql-服务器 Ubuntu 服务器 14.04。
我设法修复了它。 该数据库使用 InnoDB 作为引擎。将旧的 ib_logfile 和 ibdata 文件复制到 /var/lib/mysql 修复了它。