重新安装mysql并保留mysql数据

重新安装mysql并保留mysql数据

在 Debian 中,/root/bin 文件夹已被删除。

最大的问题是缺少 mysql。当我输入:

> mysql
-bash: mysql: command not found

我的所有数据都在 /var/lib/mysql 中。如何在不损害数据的情况下重新安装 mysql?

这是我搜索 mysql 时看到的内容:

在此处输入图片描述

我确实没有 mysql 可执行文件,所以我可以做

full/path/to/mysql -v

答案1

你删除了/root/bin,还是你删除了/bin

如果是前者,你不应该丢失任何东西(root 应该绝不有“用户二进制文件” ~/bin- 如果你有做错了并应停止)。

如果是后者(这实际上是 MySQL 在您的系统上的安装位置),请按照 Michael Hampton 建议的那样重新安装 MySQL 包(以及您在此过程中无疑破坏的所有其他内容!)。


在这种情况下,你确实应该从备份中恢复丢失的文件(并且方式以后使用命令时要更加小心rm!)。您很幸运,因为只要 MySQL 数据目录是安全的,您所需要做的就是获取相应版本的 MySQL 的二进制文件,正确安装它们,然后使用您现有的数据目录启动 MySQL 服务器。

答案2

我怀疑,如果您删除的只是 /root/bin,那么数据库和系统的大部分内容都完好无损。我怀疑您可能删除了更多 /root 目录,例如包含 root 用户环境(即 .profile)的目录。因此,您没有正确设置 PATH,因此找不到命令。

答案3

首先,请在执行任何操作之前备份 /var/lib/mysql(cp 到任何其他位置)。在 Debian 中,您可以使用 apt-get 安装 mysql 和 mysql-server

   apt-get install mysql-server mysql-client

安装完成后,启动 Mysql,一切就正常了。

相关内容