繁体   English   中英

MYSQL5.5 INNODB优化

[英]MYSQL5.5 INNODB optimazation

寻找针对INNODB优化mysql5.5数据库。 我已经尝试了链接

注意:数据库还包含MYISAM表。

如何:清理一个MySQL InnoDB存储引擎?

按照说明,我删除了所有数据库以及ibdata *和ib_logfile *并在my.cnf中进行了更改,例如

[mysqld]
innodb_file_per_table
innodb_flush_method=O_DIRECT
innodb_log_file_size=1G
innodb_buffer_pool_size=4G

现在,在恢复备份时,不仅mysql将INNODB表存储在单独的文件中,而且它也在MYISAM表中执行此操作。 这导致MYISAM数据库不可用。

当我尝试访问具有MYISAM表的网站时,出现错误- 显示错误页面时出错:应用程序实例化错误

无法弄清为什么mysql将MYISAM表存储在单独的文件中。 谢谢。

  • AFAIK MyISAM始终将表存储在自己的文件中(每个表3个文件:.MYI,.MYD和.frm)。
  • 不允许删除ibdata文件。 您有该文件的备份吗? 要在每个表的单个文件之间移动,您需要执行以下操作: http : //dev.mysql.com/doc/refman/5.0/en/innodb-multiple-tablespaces.html (请参见“启用和禁用多个文件”表空间”)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM