如何处理'#mysql50#.cache'数据库?

时间:2013-12-31 13:32:30

标签: mysql syntax system-databases

我在mysql找到了'#mysql50#.cache'数据库。这是标准的吗?我无法选择这个数据库,因为它的名字,看看里面有什么。我可以放弃吗?

2 个答案:

答案 0 :(得分:0)

这是数据库目录中的某个文件夹(名为.cache),不应该存在(并且#mysql50#前面有这个文件夹)。

Barmar的建议对我没有帮助。

相反,我必须(重新)移动文件夹以消除该消息。

请参阅: https://dba.stackexchange.com/a/34388/53421

答案 1 :(得分:0)

我一直在多台服务器上处理此问题。 我有3个解决方案...

1 /删除有问题的目录!   但是他们可能会回来

2 /告诉MySQL服务器忽略它们...   那就是在“ [mysqld]”部分修改“ my.cnf”文件。

ignore-db-dir='lost+found'
ignore-db-dir='.cache'
ignore-db-dir='.config'
ignore-db-dir='.ssh'

然后重新启动MySQL服务器...

3 /修改“ automysqlbackup”,通常是报告这些“数据库”存在的问题。

问题在于,将这些数据库名称添加到$ DBEXCLUDE的简单尝试似乎不起作用,并且在处理“ $ DBNAMES” =“ all”时需要修改脚本编程。

看到...    http://www.ict.griffith.edu.au/anthony/info/apps/mysql.txt