左下角菜单->设置->应用和功能:删除MYSQL Server5.7
找到任务管理器->详细信息->关闭mysqld.exe(如果不关闭,在删除MYSQL文档时会报错有程序在运行,360粉碎也不能移除)
1)删除MYSQL安装路径文件夹(如果上一步未完成,这里的bin文件夹和Data(data)文件夹无法删除) 默认路径是:C:/Program Files\MySQL\MYSQL Server 5.7和C:/Program Files(x86)\MySQL 2)删除c盘隐藏文件夹ProgramData下的MYSQL文件夹(可以在c盘搜索栏搜索ProgramData)
1)win+R输入regedit打开注册表,找到HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->Services->Eventlog->Application->MYSQL,删除 看了许多教程还需要在ControlSet002,ControlSet003中找MYSQL文件并删除,不过我的电脑上没有 2)F3打开注册表查找MYSQL,找到(如图)删除 路径一般为:HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->Services->MYSQL57(MYSQL57是下载MYSQL5.7时默认名称,我这里是MYSQL57_1)
win+R输入cmd,之后输入netstat -ano在本地地址这一栏找到占用3306端口的PID值,记下来 然后打开任务管理器->详细信息找到相对应的PID值的程序并停止(一般第二步就可以关闭掉那些占用3306端口的程序)
因为MYSQL57是默认windows Service Name,担心该名字被占用有影响 打开任务管理器->服务,找到MYSQL57(我这里是MYSQL57_1,因人而异) 记下需要删除的服务名称 win+R输入cmd 输入 sc delete MYSQL57,这样就删除了该服务释放了被占用的名称
至此MYSQL卸载干净
MYSQL没有一个很好的卸载渠道真的挺可惜,对于一个刚刚接触MYSQL的人来说,想要弄好MYSQL并不容易 初学第一天,下载安装和卸载遇到了许多坑
用Notepad++或者记事本打开安装MYSQL路径下的my.ini [mysql]下输入
default-character-set=utf8(如果有现成的在注释中的这一行,别忘了去掉注释的#号) [mysqld]下输入
character-set-server=utf8(如果有现成的在注释中的这一行,别忘了去掉注释的#号) 保存之后一定要重启mysql或者重新连接一次,这样才能修改成功 可以通过对应bin路径下使用命令: mysql -uroot -p 输入密码 status 查看
在没有网的时候主机名或IP地址填localhost会报错2005 填127.0.0.1可以正常使用
MYSQL的文件卸载花费我三个小时才弄懂,前前后后下了卸,卸了下4次,在最后一次下载才弄懂windows services name被占用怎么释放可是再不想重新下一次了 再就是MYSQL的my.ini修改utf8差了重启这一步是我卸载mysql的开端,也成功消耗了我在阳间的大半天,痛苦! 在试错的整个过程中,尝试了好多种方法,什么mysql初始化,修改mysqld啥的,幸亏自己嫌麻烦没有把每条路都试试,不过还没有尝试在cmd(管理员模式)上试一下net start mysql一下主要是累了,明天再与mysql继续搏斗!
