我的 magento 网站一直有问题。它突然崩溃,甚至无法进入管理员。我联系了我们的主机以回滚我们的数据库,但没有任何改变。我什至按照建议删除了有错误的表,并清除了我的本地缓存和/var/cache/,但仍然没有。我在数据库中有数百种产品,不想将它们清除,我该如何解决这个问题?
Error in file: "/home/sppower6/public_html/app/code/core/Mage/Admin/sql/admin_setup/install-1.6.0.0.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'admin_assert' already exists, query was: CREATE TABLE admin_assert ( assert_id int UNSIGNED NOT NULL auto_increment COMMENT 'Assert ID' , assert_type varchar(20) NULL default NULL COMMENT 'Assert Type' , assert_data text NULL COMMENT 'Assert Data' , PRIMARY KEY (assert_id) ) COMMENT='Admin Assert Table' ENGINE=INNODB charset=utf8 COLLATE=utf8_general_ci
Trace: 0 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
1 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(421): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.6.1.1')
2 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(327): Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.1.1')
3 /home/sppower6/public_html/app/code/core/Mage/Core/Model/Resource/Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
4 /home/sppower6/public_html/app/code/core/Mage/Core/Model/App.php(428): Mage_Core_Model_Resource_Setup::applyAllUpdates()
5 /home/sppower6/public_html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Model_App->_initModules()
6 /home/sppower6/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
7 /home/sppower6/public_html/index.php(87): Mage::run('', 'store')
8 {main}
最佳答案
只需删除admin_assert
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'admin_assert' already exists
如果仍然发生,您可以刷新您的域 yourdomain/index.php
直到它完成。
因为当 index.php
时,它会检查 db 中的所有 core_resource 版本,当它与 config.xml
不同或更低时,它将运行 mysql 升级。
关于mysql - Magento SQLSTATE[42S01] 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31597567/