MYSQL 重启后,原先插入的数据都没有了.请问是什么问题,或是哪里的配置写错了.

2025-03-22 20:31:30
推荐回答(3个)
回答1:

如果使用MEMORY存储引擎,在数据库中建表的时候会默认使用内存模式,重启mysql后数据会丢失

检查my.ini文件中default-storage-engine的值是多少

可能你的这一项的配置是default-storage-engine=memory

你可以把你的建表语句导出来 看看

CREATE TABLE TAB_NAME(

......

......

) ENGINE=memory DEFAULT CHARSET=utf8;

如果是形如这种结构,表示这张表使用的存储引擎是内存模式

在建表的时候带上引擎参数。

CREATE TABLE TAB_NAME(

......

......

) ENGINE=引擎参数 DEFAULT CHARSET=utf8;

可选参数如图

回答2:

插入之后你有没有保存啊,

回答3:

你是不是把data文件下的文件给删了?不然重启不可能出现这种结果。要么是没插入成功。仅供参考