Mysql 错误1114表格已满

Mysql 错误1114表格已满,mysql,Mysql,我有一个17000行的内存表。如果是在这种情况下,所有这些都可以正常工作,但超过17000行,我有以下错误: 错误1114(HY000):表格已满 虽然InnoDB很好,但解决这个问题的好配置是什么?我有两个磁盘空间 [mysqld] key_buffer = 1000M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 10 myisam-re

我有一个17000行的内存表。如果是在这种情况下,所有这些都可以正常工作,但超过17000行,我有以下错误:

错误1114(HY000):表格已满

虽然InnoDB很好,但解决这个问题的好配置是什么?我有两个磁盘空间

[mysqld]

key_buffer              = 1000M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 10
myisam-recover         = BACKUP
max_connections        = 1000
#table_cache            = 64
thread_concurrency     = 12

query_cache_limit       = 20M
query_cache_size        = 220M

innodb_buffer_pool_size = 15G
innodb_thread_concurrency = 12

我正在使用内存引擎进行快速事务。

尝试执行以下查询:

mysql> SHOW GLOBAL VARIABLES LIKE 'innodb_data_file_path';
+-----------------------+------------------------+
| Variable_name         | Value                  |
+-----------------------+------------------------+
| innodb_data_file_path | ibdata1:10M:autoextend |
+-----------------------+------------------------+

您需要为autoextend提供一个值来修复此问题。

我有
innodb\u data\u file\u路径ibdata1:10M:autoextend
我需要增加10M的值吗?但innodb_数据_文件_路径也适用于内存引擎?好的,我发现这很好