Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento语法错误或访问冲突1286未知表引擎';InnoDB';_Php_Mysql_Magento_Syntax Error - Fatal编程技术网

Php Magento语法错误或访问冲突1286未知表引擎';InnoDB';

Php Magento语法错误或访问冲突1286未知表引擎';InnoDB';,php,mysql,magento,syntax-error,Php,Mysql,Magento,Syntax Error,我的Magento在线商店有问题。 服务器:托管服务器Strato 此处的错误日志: a:4:{i:0;s:85:"SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown table engine 'InnoDB'";i:1;s:2165:"#0 htdocs/magento/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_

我的Magento在线商店有问题。 服务器:托管服务器Strato

此处的错误日志:

    a:4:{i:0;s:85:"SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown table engine 'InnoDB'";i:1;s:2165:"#0 htdocs/magento/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 htdocs/magento/app/code/core/Zend/Db/Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 htdocs/magento/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array)
#3 htdocs/magento/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT `main_ta...', Array)
#4 htdocs/magento/lib/Varien/Db/Adapter/Pdo/Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('SELECT `main_ta...', Array)
#5 htdocs/magento/lib/Zend/Db/Adapter/Abstract.php(737): Varien_Db_Adapter_Pdo_Mysql->query('SELECT `main_ta...', Array)
#6 htdocs/magento/lib/Varien/Data/Collection/Db.php(730): Zend_Db_Adapter_Abstract->fetchAll('SELECT `main_ta...', Array)
#7 htdocs/magento/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(521): Varien_Data_Collection_Db->_fetchAll('SELECT `main_ta...', Array)
#8 htdocs/magento/lib/Varien/Data/Collection/Db.php(566): Mage_Core_Model_Resource_Db_Collection_Abstract->getData()
#9 htdocs/magento/app/code/core/Mage/Core/Model/Resource/Store/Collection.php(174): Varien_Data_Collection_Db->load(false, false)
#10 htdocs/magento/lib/Varien/Data/Collection.php(752): Mage_Core_Model_Resource_Store_Collection->load()
#11 htdocs/magento/app/code/core/Mage/Core/Model/App.php(624): Varien_Data_Collection->count()
#12 htdocs/magento/app/code/core/Mage/Core/Model/App.php(466): Mage_Core_Model_App->_initStores()
#13 htdocs/magento/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Model_App->_initCurrentStore('', 'store')
#14 htdocs/magento/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#15 htdocs/magento/index.php(107): Mage::run()
#16 {main}";s:3:"url";s:17:"/en/buy-sell.html";s:11:"script_name";s:10:"/index.php";}
我不知道问题出在哪里,也不知道这个问题的解决办法。
前端白色/后端错误…

****请在尝试此操作之前检查****

首先,您需要替换日志文件

问题,完全停止mysql:

/etc/init.d/mysql stop
然后移动文件

mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile0.bak
mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1.bak
在该问题之后,请启动mysql备份

/etc/init.d/mysql start
默认情况下,InnoDB处于启用状态,如果InnoDB日志文件损坏,MySQL将自动禁用它。删除它们时,会重新创建它们,从而允许InnoDB重新启动


试试看

这家商店在过去几个月里运转良好,上周日就不运转了


我们有一个Strato管理的2级服务器,从周六开始备份工作。两天后,同样的问题出现了。

正如unixmiah建议的那样,您需要替换或删除mysql文件夹中的日志文件,然后重新启动mysqld:

服务mysqld重启

但是,有时Magento即使phpmyadmin再次开始工作,它也会继续检索该错误。删除缓存没有帮助。 您需要重命名/app/etc/中的local.xml文件。。打开magento的任意页面。然后将localrename.xml重命名为local.xml。
看起来很奇怪,但对我来说很有效。

我通过在WHM中强制优雅地重新启动解决了这个问题。我没有尝试innoDB解决方案,但这似乎是合乎逻辑的。

首先了解问题- 这仅仅意味着表已经崩溃,需要修复

简单解决方案-

您自己或通过您的服务器提供商技术团队重新启动数据库即可。问题将在几秒钟内解决


错误文件在此位置可见-/var/lib/mysql/

您的mysql没有启用innodb。是。刚刚在PHPmyAdmin中尝试单击任何DB条目并获得错误:#1286-未知表引擎“InnoDB”…:(突然检查你的my.cnf文件以确保innoDB没有被禁用。我按照你的建议做了,但现在我收到一条奇怪的错误消息:“dbModel read resource没有实现Zend_Db_Adapter_Abstract”。非常奇怪。。。