我重装MySQL是为了更改编码方式,但结果在最后一步一直无法成功,就是无法启动服务。

Google上发现很多类似情况,N种方法都建议删注册表后重装,但按照他们说的方法尝试多次后仍无果。

经分析其个例,运行MySQLInstanceConfig.exe重新配置Mysql时需要验证原密码和新密码,确定这是因为原来的安装没有清除干净所致。Try以下步骤:

1, 卸载MySQL

2, 删除目录 C:\Documents and Settings\All Users\Application Data\MySQL (这个真的有,原先没注意到,删掉!)

提示:打开我的电脑,在工具栏上“工具”-文件夹选项-查看中选中“显示隐藏文件和文件夹”。

如果没有显示该文件夹,在工具栏-设置-查看,选择显示全部文件和文件夹

另外其电脑上安装了Apache,为了不出意外(虽然也不会出现意外)将Apache停掉。

3,删除C:\Programfiles\Mysql

4,清除下面注册表项 (if they were there ):

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

OK,重装,一路Next。。。

这一次到设置安全密码一步时已经不出现Current root password一项了,证明这次已经是新的安装!

Excute!

到Start Service一步时过程较慢,心里忐忑了一番,接连三个Nike:

Configuration file created.√

Service restarted successfully.√

Security settings applied.√

Finish button enabled!!!

Done!

分析与总结

如果你的Mysql重装后无法启动,可能是因为原先的按照没有删除干净所致。Mysql安装完后在使用时会产生一系列相关数据,注册表肯定有一些项。但我不认为这是导致无法启动服务的主要原因,我认为主要原因应该是在上面提到的第二步。因为我曾清除注册表后尝试重装,也没有成功。

All Users\Application Data\MySQL文件夹是个非常重要的文件夹,里面保存了mysql的许多重要数据,包括你创建的所有数据库表、日志文件、错误信息以及跟你的主机相关联的pid(我认为无法Start Service应该就是这个pid导致的)。只要将原有这些信息清除掉,Mysql就可以正常启动。当然你自己的数据一定要做好备份。

mysql重装导致无法安装成功的解决办法相关推荐

  1. Office/Visio卸载残留或版本冲突导致无法安装问题的解决办法

    Office/Visio安装常见问题总结 很多朋友在卸载旧版本Office安装新版本Office时总会遇到旧版本卸载不干净,导致新版本无法安装的情况(比如作者这里是卸载2016残留导致无法安装2019 ...

  2. 关于STC89C5x系列USB转TTL模块CH340驱动安装失败,预安装成功的解决办法

    这里会讲到单片机USB转TTL模块的CH340驱动安装失败和驱动预安装成功的问题解决. 首先,先说,安装失败不仅仅是告诉你"驱动安装失败"才算,如果提示"驱动预安装成功& ...

  3. windows10安装exe提示“管理员已阻止你运行此程序”,导致无法安装问题的解决办法

    声明: 以下解决办法是我从同事那里学来的,对我的问题很好用,并不能保证对所有人都能用. 网上也有其他解决办法,我找了一些,发现全都是大同小异,基本都是修改组策略,通过禁用"用户账户控制:以管 ...

  4. mysql 临时文件写满_阿里云数据库MySQL临时文件导致实例空间满的解决办法

    MySQL实例可能会由于查询语句的排序.分组.关联表产生的临时表文件,或者大事务未提交前产生的binlog cache文件,导致实例空间满,为避免数据丢失,RDS会对实例进行自动锁定,磁盘锁定之后,将 ...

  5. 卸载MySQL以及重装卡到Start Services的解决办法(亲测有效,刚重装成功)

    卸载MySQL以及重装卡到Start Services的解决办法 重装系统永远是个好办法,但是对于我们程序员来说只要一想到电脑上的环境变量和其他的配置就蔫了.所以这一条就当作是废话吧. 一般来说装My ...

  6. 【mysql安装问题】mysqld: Can‘t create directory ‘E: oft\mysql\mysql-5.7.19-winx64\data\‘ 两种解决办法

    安装完mysql之后,要初始化数据文件,输入 mysqld --initialize-insecure --user=mysql 然后可能会出现如下错误**: mysqld: Can't create ...

  7. 关于arduino开发板链接usb时,驱动安装不成功的解决办法

    关于arduino开发板链接usb时,驱动安装不成功的解决办法 环境 当前的环境是Windows 64位 x86平台 系统镜像创建方法是gosht还原 当前问题 arduino开发板使用原装数据线链接 ...

  8. mysql libs 5.6.27_mysql-5.6.27源码安装及错误解决办法

    环境:centos6.5.x86_64wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.27.tar.gz yum install -y c ...

  9. 中铁CA根证书安装不成功的解决办法

    中铁CA根证书安装不成功的解决办法(以下方法为网上找的,第一个方法亲试成功) 解决方案是(win7): 在左下角"开始"里面搜索"服务"(或者打开 " ...

最新文章

  1. git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
  2. A 01 如何理解会计中的借和贷
  3. linux导出文件夹到u盘,Linux系统放到U盘上直接在U盘上运行Linux
  4. 你需要知道的10个最佳javascript开发实践
  5. C#学习小结(DAY1)
  6. 美印钞一万亿焉知祸福?
  7. Arcgis for JS扩展GraphicLayer实现区域对象的聚类统计与展示
  8. Mysql中的in和find_in_set的区别?
  9. layui如何隐藏弹出层关闭的按钮
  10. 翁恺老师C语言学习笔记(十)指针_指针与数组
  11. 枚举一个集合的所有子集
  12. 服务器lsass占用内存_记一次服务器病毒查杀过程:lsass.exe占用内存高
  13. 三种css样式应用方式,CSS样式三种形式
  14. 【OpenGL】笔记二十一、Alpha测试、混合测试
  15. 用Matlab的FDAtool生成IIR滤波器参数
  16. 【学渣告诉你】到底神马是傅里叶级数!!!!!!
  17. 软件自动化测试框架STAF概述
  18. 【附章4包装类】包装类的顶级理解
  19. Git生成公钥及查看公钥
  20. 用C语言程序实现两个字符串的连接

热门文章

  1. mysql更新数据往后追加数据不覆盖原数据
  2. Magenta - 概述
  3. POI-Excel表格生成速度优化
  4. csp2017-09
  5. 频繁开关油烟净化器,这样做可以节约用电吗?
  6. 淘宝性能自动化测试平台搭建过程
  7. windows 部分热键集锦
  8. 实战| 一行命令对你的图像视频进行风格迁移
  9. oracle手工快照,oracle快照原理及如何实现生成快照
  10. LiveMedia视频中间件接入RTSP设备