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

我在我的localhost上安装了MySQL。 如果我遇到mysql问题而又想重新安装它会怎么样? 我丢失了现有的数据库吗?

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

要清除并安装mysql-server:

 sudo apt-get purge mysql-server sudo apt-get install mysql-server 

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

 drop database  

我发现了另一种删除数据库文件的方法,但我不确定这是否是一种删除数据库的简洁方法,所以请用一点盐来处理:

从stackoverflow上的问题 :

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

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

因此,请检查这两个位置中数据库的位置,并删除数据库的目录(需要超级用户权限才能读取和删除)。

  • 另请参阅: 关于Unix和Linux的类似问题

使用apt-get remove 。 不要使用apt-get purge ,它将删除/var/lib/mysql中的文件。