diff --git a/e107_admin/sql/core_sql.php b/e107_admin/sql/core_sql.php
index 32c17a449..531deae83 100644
--- a/e107_admin/sql/core_sql.php
+++ b/e107_admin/sql/core_sql.php
@@ -357,7 +357,7 @@ CREATE TABLE online (
online_active int(10) unsigned NOT NULL default '0',
online_agent varchar(255) NOT NULL default '',
KEY online_ip (online_ip)
-) TYPE=MyISAM;
+) TYPE=InnoDB;
# --------------------------------------------------------
#
diff --git a/install_.php b/install_.php
index 9bdaefbf9..c67d62941 100644
--- a/install_.php
+++ b/install_.php
@@ -1357,7 +1357,7 @@ class e_install
return nl2br(LANINS_060)."
";
}
- preg_match_all("/create(.*?)myisam;/si", $sql_data, $result );
+ preg_match_all("/create(.*?)(?:myisam|innodb);/si", $sql_data, $result );
// Force UTF-8 again
$this->dbqry('SET NAMES `utf8`');