4

当我在本地主机上运行 mageno 时收到以下消息

Error in file: "D:\wamp\www\magentocustmod\app\code\core\Mage\Core\sql\core_setup\install-1.6.0.0.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'core_resource' already exists

Trace:
#0 D:\wamp\www\magentocustmod\app\code\core\Mage\Core\Model\Resource\Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 D:\wamp\www\magentocustmod\app\code\core\Mage\Core\Model\Resource\Setup.php(421): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.6.0.2')
#2 D:\wamp\www\magentocustmod\app\code\core\Mage\Core\Model\Resource\Setup.php(327): Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.0.2')
#3 D:\wamp\www\magentocustmod\app\code\core\Mage\Core\Model\Resource\Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 D:\wamp\www\magentocustmod\app\code\core\Mage\Core\Model\App.php(417): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 D:\wamp\www\magentocustmod\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules()
#6 D:\wamp\www\magentocustmod\app\Mage.php(683): Mage_Core_Model_App->run(Array)
#7 D:\wamp\www\magentocustmod\index.php(87): Mage::run('', 'store')
#8 {main}

我怎样才能解决这个问题?

4

4 回答 4

3

有很多问题会导致这个错误

我知道这个问题已经得到解答,但我遇到了同样的问题。OP在这里选择的解决方案没有解决我的问题。所以我创建了这篇博客文章来分析许多不同的原因并找到对我有用的解决方案。希望它对遇到此错误的下一个人有所帮助。

可能的原因

  • 安装扩展后回滚数据库
  • 升级 Magento 后回滚数据库
  • 在安装新的 Magento 期间

针对您的情况的可能解决方案

  • 解决方案 1:将 Magento 恢复到最后的工作状态
  • 解决方案 2:更新此扩展的升级标志,如 abhijeet 所述
  • 解决方案 3:删除有问题的数据库表

这篇文章是我研究的来源,基表或视图已经存在

于 2014-12-22T03:45:26.443 回答
2

我不知道您现在正在执行什么操作,但您可以通过删除 core_resource 表或执行此查询来解决此问题

INSERT INTO  `core_resource` (

`code` ,
`version` ,
`data_version`
)
VALUES (
'core_setup',  '1.6.0.0',  '1.6.0.0'
)

Magento 将再次自动创建此表。为了安全起见,您也可以保留表格备份。Magento 没有在 core_resource 表中获取此设置资源的任何条目,这就是它再次执行此app\code\core\Mage\Core\sql\core_setup\install-1.6.0.0.php设置文件的方式。

于 2013-06-17T13:09:02.660 回答
2

根据我的经验,我在安装一个空的 1.9.0 安装时遇到了这个错误。当您不填写表格前缀时,该错误确实存在。所以将“mg_”作为表前缀允许我执行安装

于 2015-07-29T04:00:06.453 回答
1

我有“core_resource”表空白。我恢复了数据库,一切正常。

我试图在同一台 My SQL 服务器上将 Magento 安装升级到更高版本。

所以那里已经有现有的数据库,我试图将数据库导入到新创建的数据库中。

我认为这对我来说是这个错误的主要问题。

于 2013-06-20T04:56:10.917 回答