如何从Windows彻底删除MySQL?

(我知道有类似题目的问题,但是这个问题真的是'如何重置密码',而这个没有指定操作系统,只能得到Linux方面的答案。)

在Windows XP上,我只卸载了MySQL并删除了安装的文件夹。然后我重新启动并重新安装了MySQL。

当它恢复时,它仍然有卸载前的数据库。

它在哪里保存数据库信息? 我如何彻底删除MySQL并重新开始,好像我从来没有安装过它?

弄清楚了

为了完全删除MySQL,你也必须删除数据文件夹,这也是数据库信息实际存储的地方。

事实certificate,“典型”安装选项(在Windows XP上)将数据放在:

  • Windows XP: “C:\ Documents and Settings \ All Users \ Application Data \ MySQL \ MySQL Server 5.1”
  • Windows Vista(?)/ 7/8 “C:\ ProgramData \ MySQL”

删除该文件夹后,我能够从头重新安装。

对于Windows 7,它在ProgramData \ MySQL中

为了所有到这里寻找答案的人的利益,这里有一个更通用的定位方法,特别是如果MySQL已经安装在默认位置以外的地方(我倾向于这样做)。

search每个本地驱动器的“mysql”,它将定位程序和数据文件夹,因为“mysql”是可执行文件名称的一部分,无论版本如何,总会有一个“mysql”表。

日志文件可能完全位于不同的位置,find这些文件的最好方法是通过configuration文件,在Windows上这个文件通常被命名为“my.ini”。 但是,如果有人从源代码创build了这个安装文件,那么这个文件可能被称为任何东西,但这绝对是一个不寻常的情况。

理想情况下,您应该首先卸载传统的方式(添加/删除程序或微软本周已经命名的程序),但如果由于某种原因您只是要删除所有内容,请不要忘记首先停止MySQl服务。

数据文件夹放在这里,我正在运行Windows 7 64位。

C:\ ProgramData \ MySQL的

我所做的只是search名称为“MySQL”的文件夹和文件,并将其全部删除。 之后,我根本没有任何旧文件,可以从头开始。

有一件事没有提到,或者我只是没有看到的是,对于Windows服务器,你也应该从appdata中删除文件夹下面是一个pipe理员用户文件夹的例子,以从中删除:

C:\用户\pipe理\应用程序数据\漫游\ MySQL的