首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL5.5 INNODB优化

MYSQL5.5 INNODB优化
EN

Stack Overflow用户
提问于 2014-01-05 16:56:42
回答 1查看 320关注 0票数 0

希望优化INNODB的mysql5.5数据库。我试过这个链接

注:数据库还包含MYISAM表。

Howto: Clean a mysql InnoDB storage engine?

按照指示,我删除了所有数据库以及ibdata*和ib_logfile*,并在my.cnf中做了如下更改

代码语言:javascript
复制
[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表存储在单独的文件中。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-01-05 17:06:13

  • AFAIK MyISAM总是将表存储在自己的文件中(每个表有3个文件:.MYI、.MYD和.frm)。
  • 不允许删除ibdata文件。你有那个文件的备份吗?要从单个文件转移到每个表的文件,您需要按这里所述进行:http://dev.mysql.com/doc/refman/5.0/en/innodb-multiple-tablespaces.html (请参阅“启用和禁用多个表空间”)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20936342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档