【问题标题】:What is the default setting for innodb_data_file_path if it isn't specified in my.cnf?如果 my.cnf 中未指定 innodb_data_file_path 的默认设置是什么?
【发布时间】:2011-01-07 04:11:20
【问题描述】:

如果 my.cnf 中没有指定 innodb_data_file_path 的默认设置是什么?

当我尝试在一个 12GB 的满是图片的表上执行以下命令时

alter table `rails_production`.`pictures` change `data` `image_file_data` mediumblob NULL;

我收到以下错误

ERROR 1114 (HY000): The table '#sql-7fe4_12c9' is full

我阅读了另一个 StackOverflow 问题 link text,建议我将设置更改为以下

innodb_data_file_path = ibdata1:10M:autoextend:max:512M

当我查看 my.cnf 时,我注意到我没有对 innodb_data_file_path 进行任何设置,我想知道默认值是什么?

【问题讨论】:

  • 你可以用它来代替它吗:innodb_file_per_table 链接:pythian.com/news/1067
  • 这似乎是一个不错的建议,但它仍然没有回答我的主要问题,innodb_data_file_path 的默认值是什么?

标签: mysql innodb


【解决方案1】:

我刚刚了解了

show variables;

这会告诉你这些配置选项的价值,在我的例子中是

| innodb_data_file_path           | ibdata1:10M:autoextend      |

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 2017-09-11
    • 2011-05-16
    • 2015-08-19
    • 2015-03-04
    • 2021-11-15
    • 2022-07-01
    相关资源
    最近更新 更多