我正在考虑将将我的MySQL数据库的数据库的放到一个ramdisk上放在Linux下。这样做的原因是为了绕过4gb内存中临时表的最大值 in MySQL。我唯一担心的是,如果基于MyISAM的ramdisk临时表会变得比ramdisk更大,那么如何避免磁盘空间外的错误?你能不能--如何创建一个溢出机制?在这种机制中,内存的大小就是内存的大小加上硬盘上的空闲空间。如果ramdisk将满,其余的将被写入硬盘。
它是一个小型虚拟LAMP服务器(10‘m的存储空间--我只使用1.25GB的RAM --这不是一个问题)。现在,在重新启动之后,我无法让mysql重新启动。service mysql status我相信这只是意味着mysql没有运行。我怎么能让它再跑一次?service mysql start不是的。只需输入“mysql”即可:ERR
我试图使用简单的InnoDB查询将一行添加到INESRT表中。VARCHAR(50) NOT NULL PRIMARY KEY, description TEXT该表已经包含DB占用~2GB,磁盘有~20 2GB的空闲空间。直到最近,我才在运行python脚本和直接从mysql运行查询时遇到了这个问题。CUR.execute('INSERT INTO pylog (id, description) VAL