2012-01-04 76 views
1

我试图这里描述恢复一些磁盘空间:删除了所有MySQL数据库,包括mysql,如何恢复?

How to shrink/purge ibdata1 file in MySQL

我做了所有数据库mysqldump的一个。

然后我倾倒了所有的数据库,不幸的是我有点快,并删除了名为“mysql”的数据库。

现在我不能重新连接到服务器,“无法通过socket连接到本地MySQL服务器‘/var/run/mysqld/mysqld.sock’”

我想我已删除的帐户信息等?

那么我有什么选择?重新安装MySQL并导入转储?

我在哪里简单的MySQL帐户,我可以轻松地重新创建它们。

+0

我建议在serverfault.com上询问这个问题。 – 2012-01-04 01:58:00

+2

从您的常规备份中还原。 – 2012-01-04 02:03:51

回答

2

如果您有所有数据库的转储,那就没有真正的问题。

在命令行上简单地发出

mysql_install_db

,和一个新的mysql模式将被创建。按照您的建议重新创建您的帐户,然后导入您的转储。

+1

Phew!我用“sudo dpkg-reconfigure mysql-server-5.1”重新配置了一个新的root密码。它重新创建了mysql数据库,我可以以root身份登录,开始恢复转储。现在我应该可以。谢谢凯西! – 2012-01-04 02:35:07