- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-26-2016
03:49 AM
10-26-2016
03:49 AM
Database server does not support InnoDB storage engine
Hi,
i know this seems to be a well known bug, but i cant find a solution for Ver 1.9.X . I ran the magento checker, https://www.plusvitalis.de/shop/magento-check.php everything is fine. Hoster says its a problem of the installer script, the variable "have_innodb" doesnt exist anymore in mysql 5.6.1. Do you have a new installer script or a solution how i can fix this? i got the installer from official magento website. thanks a lot
daniel
Labels:
5 REPLIES 5
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-28-2016
03:14 AM
10-28-2016
03:14 AM
Re: Database server does not support InnoDB storage engine
Hello,
has anyone a solution for that?
Thanks
Daniel
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-28-2016
03:47 AM
10-28-2016
03:47 AM
Re: Database server does not support InnoDB storage engine
Check out this page:
Tanel Raja
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-17-2016
08:49 PM
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-14-2016
09:40 AM
12-14-2016
09:40 AM
Re: Database server does not support InnoDB storage engine
I'm having the same problem and the solution posted above doesn't work for me. Running out of ideas now.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-01-2017
09:59 AM
03-01-2017
09:59 AM
Re: Database server does not support InnoDB storage engine
Hello, you can fix this error by:
Open Mysql4.php file located in app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php and find:
public function supportEngine() { $variables = $this->_getConnection() ->fetchPairs('SHOW VARIABLES'); return (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') ? false : true; }
Then replace with
public function supportEngine() { $variables = $this->_getConnection() ->fetchPairs('SHOW ENGINES'); return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO'); }
I did this for my Magento website and the error is gone. << Snipped >>