2013-10-28 15 views
0

myisam引擎是由mysql系統表使用的,所以它不能簡單地禁用。有沒有辦法只禁用創建新的myisam表,同時保持myisam存在於系統中?如何在mysql中禁用myisam表的創建?

+1

您可以在創建新表格時指定引擎。 –

+0

我不是最終用戶。我只是想阻止他人創建myisam表。 – Shenxian

回答

1

您可以將default_storage_engine服務器變量設置爲innodb,例如,在您的選項文件中,這是新版本MySQL中的默認選項。

+0

我不是最終用戶。我只是想阻止他人創建myisam表。 – Shenxian

+0

是的,這不會禁用MyISAM存儲引擎,我認爲這是不可能的。 – muhmud

+0

我知道禁用MyISAM存儲引擎是不可行的。我只想禁用CREATE NEW MyISAM表。 – Shenxian

0

在MySQL 5.7.8及以上,disabled_storage_engines是你要尋找的參數。添加

disabled_storage_engines = "MyISAM" 

到您的配置文件。