如果我重新安装 mysql 会丢失我的数据库吗?

use*_*393 16 installation mysql

我的本地主机上安装了 MySQL。如果我的 mysql 有问题并且我想重新安装它会发生什么?我会丢失现有的数据库吗?

job*_*bin 12

不,重新安装mysql-server不会删除您的数据库文件,只会删除mysql-server. 重新安装服务器后,您将能够访问您的文件(数据库)。

要清除并安装 mysql-server:

sudo apt-get purge mysql-server
sudo apt-get install mysql-server
Run Code Online (Sandbox Code Playgroud)

如果你也想删除数据库,你必须先删除它,然后才能删除mysql。要彻底删除数据库,请在 mysql 提示符下键入:

drop database <database_name>
Run Code Online (Sandbox Code Playgroud)

我找到了另一种删除数据库文件的方法,但我不确定这是否是一种干净的删除数据库的方法,所以请加一点盐:

一个关于 stackoverflow 的问题

它(数据库文件的位置)是特定于安装的,但如果你有 /var/lib/mysql ,那么:

  • MyISAM 表将存储在 /var/lib/mysql/databasename/ 中的单个文件中
  • InnoDB 驻留在 /var/lib/mysql/ibdata (除非您使用了 innodb_per_table 设置,在这种情况下,它的存储方式与 MyISAM 表非常相似)

所以检查你的数据库在这两个位置的位置并删除数据库的目录(需要超级用户权限才能读取和删除)。

  • 如果我不想丢失数据,`purge` 是正确的命令吗? (3认同)