MySQL設置系統(tǒng)默認的存儲引擎
MySQL設置系統(tǒng)默認的存儲引擎
歡迎來到藍隊云技術小課堂,每天分享一個技術小知識。
show variables like '%storage_engine%';
#或
SELECT @@default_storage_engine;

如果在創(chuàng)建表的語句中沒有顯式指定表的存儲引擎的話,那就會默認使用InnoDB作為表的存儲引擎。
如果我們想改變表的默認存儲引擎的話,可以這樣寫啟動服務器的命令行:
SET DEFAULT_STORAGE_ENGINE=MyISAM;
或者修改 my.cnf 配置文件:
[mysqld]
...
default-storage-engine=MyISAM
# 重啟服務
systemctl restart mysqld
接著:設置完成后,創(chuàng)建一個表,查看表的存儲引擎。這里定義語句中并沒有明確指定所使用的存儲引擎。
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)
藍隊云官網(wǎng)上擁有完善的技術支持庫可供參考,大家可自行查閱,更多技術問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
更多技術知識,藍隊云期待與你一起探索。