【发布时间】:2012-03-18 18:44:37
【问题描述】:
当我去浏览表格数据时,我完全不知道这个错误是如何或为什么显示的。
我注意到的一件事是存储引擎已切换到 MyISAM,而 InnoDB 说它已被禁用。
我正在等待托管公司的回复,但在我收到他们的回复之前,有什么可以探索的吗?
sql应该已经备份在服务器上,但是当我下载它时,文件是空的。
非常感谢任何有关访问此数据的提示。
【问题讨论】:
标签: php mysql phpmyadmin innodb myisam
当我去浏览表格数据时,我完全不知道这个错误是如何或为什么显示的。
我注意到的一件事是存储引擎已切换到 MyISAM,而 InnoDB 说它已被禁用。
我正在等待托管公司的回复,但在我收到他们的回复之前,有什么可以探索的吗?
sql应该已经备份在服务器上,但是当我下载它时,文件是空的。
非常感谢任何有关访问此数据的提示。
【问题讨论】:
标签: php mysql phpmyadmin innodb myisam
听起来您的主机可能禁用了 InnoDB,这将使任何现有的 InnoDB 表无法使用。他们也可能不小心破坏了 InnoDB 数据文件。
不管怎样,你自己无法恢复它。
【讨论】:
mysqlcheck -r。
来到 /etc/my.cnf 更改配置
max_connections = 2500
query_cache_limit = 2M
query_cache_size = 150M
tmp_table_size = 200M
max_heap_table_size = 300M
key_buffer_size = 300M
tmpdir = /dev/shm
运行命令: 服务 mysqld 重启
再次检查,祝你好运
【讨论】:
尝试重启mysql。它帮助我解决了问题
【讨论】: