如果我重新安装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
中的文件。