База данных Mysql отказывается от удаления
Одна из моих баз данных mysql была повреждена, но мы ее восстановили, и теперь в нашей cpanel есть база данных account_%. Мы пытались удалить его, но он продолжает оставаться. Когда мы пытаемся удалить его со страницы 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.
1 ответ
Я связался со службой поддержки Cpanel, и они смогли решить эту проблему за считанные минуты. Я не уверен, как они это сделали, но это ответ, который они дали мне
Я обнаружил, что файл /var/cpanel/databases/accountname.yaml имеет следующую строку:
accountname_%: myip
Я пошел дальше и удалил его, затем запустил /scripts/update_db_cache
Я запускаю pkgacct для учетной записи имени учетной записи, и кажется, что это решило проблему: