/ 中存储网

Windows系统如何重新装MySQL服务器软件

2014-07-13 15:36:05 来源:中存储网

之前手贱删了mysql服务但是没删完全导致要重新装的时候遇到各种问题。

要将一个mysql服务完全删除一般的步骤是这样的:

1、先将mysql服务停止。有两个途径,一个是在控制面板--管理工具--服务,里头找到mysql将其关闭;另外一个是在运行--cmd下敲net stop mysql

2、然后是在控制面板--添加或删除程序,找到mysql服务将它卸载。

3、卸载完后其实mysql的服务依然存在(控制面板--管理工具--服务),这个时候就要删除注册表的有关目录,注意,是目录!运行--regedit:

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

4、接着将盘符下的原安装目录删掉。

5、最后,也是最重要的。将C:Documents and SettingsAll UsersApplication DataMySQL这个目录删掉。

这个时候就可以重新安装mysql服务了(不用重启)。

其实如果没将mysql服务停止掉再做卸载操作的话也没关系,最重要的是删除注册表目录和C:Documents and SettingsAll UsersApplication DataMySQL这个目录。

还有一个方法可以直接删掉mysql服务,就是在运行--cmd下敲sc delete mysql,不过这命令貌似必须是Administrator这个账户才能这样做。

重新安装的步骤不多说,网上有图文教程,我参考的是这个:

前面的基本没什么问题,最需要注意的是mysql密码的初始化那里,必须将“Modify Security Settings”前面的钩去掉!如果没去掉将通不过execute的最后一项“Apply security settings”。如果按照上面步骤做了mysql服务的删除操作,应该就能顺利通过execute的前面三个选项(最后一项因为将“Modify Security Settings”前面的钩去掉所以那选项变灰了)。如果没按上述步骤将mysql删除干净的话,execute会停留在service start那里过不去,这样还得重新按照上述步骤删除mysql服务再重新安装。

安装完后需要做的就是初始化超级用户root的密码。运行--cmd,敲mysql -u root,这样就以root的身份登录到mysql服务。这个时候敲show databases;(注意要敲分号)会显示所有的数据库,其中一个是mysql数据库。

然后敲sql语句修改root账号的密码:update mysql.user set password=PASSWORD('123456') where User='root';(密码可以自定义,这里123456只是举个例子)。这样mysql的基本安装配置就基本完成了。

另外mysql的workbench是一款mysql服务的客户端软件,可以对mysql进行可视化操作。mysql服务正常运行,能使用sql命令,但是在workbench上做“new connection”操作的时候Test Connection提示Can't connect to MySQL server on '127.0.0.1' (10061)!在网上找到了解决方案。跟着解决方案做了一遍解决流程:

在cmd下敲telnet 127.0.0.1 3306测试端口,如果提示“不能打开到主机的连接,在端口3306:连接失败!”说明可能是ipv6的问题。在学校的时候用过ipv6资源网,可能跟ipv4冲突了。找到mysql服务安装目录下的my.ini,在[mysqld]部分中加一行bind_address = 127.0.0.1,问题就解决了(修改完之后需要重新启动mysql服务)。或者直接将ipv6协议删掉可能也能解决问题。