MySQL设置系统默认的存储引擎

2025-01-21 16:45:21 91

MySQL设置系统默认的存储引擎

欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。


  • 查看默认的存储引擎:

show variables like '%storage_engine%';
#或
SELECT @@default_storage_engine;

image-20250114142502146

  • 修改默认的存储引擎

如果在创建表的语句中没有显式指定表的存储引擎的话,那就会默认使用InnoDB作为表的存储引擎。

如果我们想改变表的默认存储引擎的话,可以这样写启动服务器的命令行:

SET DEFAULT_STORAGE_ENGINE=MyISAM;

或者修改 my.cnf 配置文件:

[mysqld]
...
default-storage-engine=MyISAM

# 重启服务
systemctl restart mysqld

接着:设置完成后,创建一个表,查看表的存储引擎。这里定义语句中并没有明确指定所使用的存储引擎。

mysql> create table demo(i int);
Query OK, 0 rows affected (0.06 sec)

mysql> show create table demo;
+-------+--------------------------------------------------------------------------------------+
| Table | Create Table                                                                         |
+-------+--------------------------------------------------------------------------------------+
| demo  | CREATE TABLE `demo` (
 `i` int DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 |
+-------+--------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,蓝队云期待与你一起探索。



提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: