我的一个mysql数据库已损坏,但我们恢复了它,现在有一个"帐户_%"我们的cpanel中的数据库。 我们试图删除它,但它仍然继续存在。当我们尝试从Cpanels Mysql页面删除它时,它会将其显示为已删除,但仍会继续将其显示在cpanel上的数据库列表中。它没有显示在PhpMyAdmin中。
当我们运行备份时会出现问题,它会停止它们并因此而出现以下错误 -
Determining mysql dbs...DBD::mysql::st execute failed: Unknown database 'account_%' at /usr/local/cpanel/Cpanel/Mysql.pm line 1475.
DBD::mysql::st execute failed: Unknown database 'account_%' at /usr/local/cpanel/Cpanel/Mysql.pm line 1475.
account_%: mysqldump: Got error: 1049: Unknown database 'account_%' when selecting the database
/usr/bin/mysqlcheck: Got error: 1049: Unknown database 'account_%' when selecting the database
warn [pkgacct] account_%: mysqldump failed -- database may be corrupt
(796 bytes) warn [pkgacct] Failed to dump database account_%
ERROR: Failed to dump one or more databases
任何想法如何解决这种情况,我都可以访问root ssh。
答案 0 :(得分:0)
我联系了Cpanel支持,他们能够在几分钟内解决这个问题。我不确定他们是怎么做到的,但这是他们给我的回复
我发现文件/var/cpanel/databases/accountname.yaml有这一行:
accountname_%:myip
我已经将其删除,然后运行/ scripts / update_db_cache
我在帐户名帐户上运行pkgacct,似乎已解决此问题: