这两天在安装mysql的路上真是多磨难各种问题。
1.账号密码位置出现三个框
2.mysql安装到最后一步无响应
3. 最后一步 security settings不成功
4. 新的mysql没安装好,原数据库mysql又无法启动
这一切的一切归根结底就是删除不彻底,删除不彻底,删除不彻底!!!!!重要的事情说三遍!!
我安装mysql的场景是这样子的:
我电脑已经有了一个mysql,我使用的是phpStudy集成开发工具,以及navicate软件。
我实训的公司又要求换一个版本的mysql,然后我就去安装了,结果第一次最后一步没响应。我就卸载了新版本的mysql,想要重新安装。然后,重点来了!!各种失败 各种不成功!搞了好久,盆友也帮忙看了还是没搞好。
还有最重要的一点就是:数据库记得备份,备份 ,一定,必须,绝对要备份!!!不然会后悔的。
我就是没有备份,然后找了好久的数据库数据没找到。一般的数据库文件都在C:\ProgramData\MySQL\MySQL Server 5.1\data路径下,ProgramData一般是隐藏文件,需要去显示隐藏文件。
而我使用的是phpstudy集成开发工具,数据存储路径又不一样,所以找了好久没找到。最后还是机智的我直接全局搜索数据库的一个表名才找到。我一度以为数据被覆盖了,或者丢了,当时可谓心如死灰,毕竟我的毕设和其他系统数据还在里面。
关键点来了,mysql安装不成功怎么解决的呢,那就是把mysql删除卸载干净,重新安装。
1.删除下面三个文件的mysql文件
program files(x86) 中不一定有,但还是看下比较好。
programData文件一般是隐藏文件,所以要去打开隐藏文件,打开方式:随便点到一个文件,点击左上角的蓝色的文件按钮,选择选项点进去,然后选择查看将显示隐藏的文件给选上,点击应用再确定。
2. 关闭mysql服务
在桌面右击我的电脑或者此电脑,选择管理。再选择服务找到mysql服务,最后将mysql服务关掉。
3. 彻底删除mysql服务—非常重要!!
我之前多次安不成功就是没有删除服务。
3.1 首先我们需要获得cmd管理员权限,一定得是管理员权限不然会拒绝访问
左下角右击选择***命令提示符(管理员***)
3.2 输入sc delete mysql命令删除mysql服务
4.最后重新安装mysql
5. 关于原数据库apache能启动 ,mysql无法启动如何解决。
造成这个问题的原因可能有很多,比如3306端口被占用啥的,看别人是这么写的,反正我是没找出来,最后简单粗暴的直接解决了
5.1 先把数据库的数据文件给保存了,上面也有提到data文件。
5.2 然后把所有mysql不管新版本还是旧版本,全都删掉。
5.3 重新安装mysql服务。
5.4 把备份的数据库的数据重新导入
6.重新导入数据库的数据
把原来data文件里面的数据库文件复制到C:\ProgramData\MySQL\MySQL Server 5.1\data就可以了