老师,为什么打不开mysql?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

13回答
提问者 精慕门618366 2019-10-11 19:00:31

老师,虽然那个界面没消失,但还是成功下载了,不过好像以前的mysql数据库又出现了,然后删掉以前的,现在就能用了,但是新的mysql名叫做mysql57,那么连接的时候url是不是就需要写为mysql57:了?

  • 同学你好。这边不好复现同学的环境呢,建议同学分别试一下“mysql -uroot -p”和“mysql57 -uroot -p”看看哪个可以登录呢,登录到mysql内命令就都一样的。在编码中使用的url,是根据3306这个端口号找到的mysql服务。同学可以在登录mysql后,使用show global variables like 'port';查看一下端口号。以后都是用这个端口号即可。祝学习愉快~
    2019-10-11 19:45:40
提问者 精慕门618366 2019-10-11 16:57:33

老师,这个是什么啊?以前下完直接点击不是这样的啊

http://img1.sycdn.imooc.com//climg/5da043ca094af24109720745.jpg


  • 同学你好,看起来是没有卸载干净,请同学寻找下C盘中ProgramData、Program Files中有没有mysql相关文件,然后打开注册表工具,找找那三个注册表有没有删除。
    2019-10-11 17:55:20
提问者 精慕门618366 2019-10-11 13:50:57

老师,还是不行。这是日志文件还有初始化的信息。

http://img1.sycdn.imooc.com//climg/5da0180909efe60318890162.jpg

http://img1.sycdn.imooc.com//climg/5da017c6093f7ef306620174.jpg

  • 提问者 精慕门618366 #1
    老师,你把卸载mysql数据库的方法也告诉我吧。实在不行就卸载重新下。
    2019-10-11 13:51:53
  • 芝芝兰兰 回复 提问者 精慕门618366 #2
    同学你好,昨天就告诉同学了呢,同学可以先试试,如果电脑中有管家可以直接使用它来删除关联的注册表等文件。如果没有,则需要手动在控制面板卸载后,再将C盘中ProgramData、Program Files中的mysql相关文件删去。最后使用运行窗口敲regedit进入注册表,删除:“\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL ”、“\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL”和“\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MySQL ”注册表。祝学习愉快~
    2019-10-11 14:32:08
  • 提问者 精慕门618366 回复 芝芝兰兰 #3
    用腾讯的电脑管家可以吗?具体怎么卸载呢?
    2019-10-11 16:00:14
提问者 精慕门618366 2019-10-10 23:05:40

老师,我成功删除了另一个服务,但是依旧启动不了mysql,初始化也出现问题。 


http://img1.sycdn.imooc.com//climg/5d9f48b70994364418930609.jpg

  • 同学你好,我们在同学的新问答 https://class.imooc.com/course/qadetail/160088 中继续讨论吧~ 祝学习愉快~
    2019-10-11 10:47:40
提问者 精慕门618366 2019-10-10 19:57:15

老师,这个是这样的,也关不了,而且mysql57显示正在运行

http://img1.sycdn.imooc.com//climg/5d9f1c7d09201c4007870381.jpg



芝芝兰兰 2019-10-10 19:33:05

同学你好。可以打开任务管理器,找到那个服务,强制停止一下试试,如果还是不行,可以尝试重启计算机~另外可以检查下自己的my.ini是否有错误,拼写错误或者位置错误,特别是属于[mysql]下还是[mysqld]下的是否搞混淆了呢~

http://img1.sycdn.imooc.com//climg/5d9f165309aaa5c106860464.jpg

祝学习愉快~

提问者 精慕门618366 2019-10-10 19:15:22

老师,关闭不了。手动也不行,那个停止项都点不了


http://img1.sycdn.imooc.com//climg/5d9f128709203d7d06980086.jpg

 

http://img1.sycdn.imooc.com//climg/5d9f1279096ac5d505740626.jpg

芝芝兰兰 2019-10-10 18:17:47

同学你好。比如:我想保留mysql,删去mysql8.0.17这个服务。那么先停止这个服务:

http://img1.sycdn.imooc.com//climg/5d9f03500922202108200600.jpg

检查一下是不是已经关闭了,然后使用sc delete 服务名 卸载这个服务:

http://img1.sycdn.imooc.com//climg/5d9f03ca09c9d63503730142.jpg

此时刷新服务窗口,可以看到服务已经只剩下mysql了。然后启动mysql即可:

http://img1.sycdn.imooc.com//climg/5d9f04f20986457008170602.jpg

http://img1.sycdn.imooc.com//climg/5d9f054109e8ed5908200600.jpg

祝学习愉快~


提问者 精慕门618366 2019-10-10 17:30:38

老师,这个服务不是已经启动了?我使用mysql -uroot -p还是不好使。老师所说的启动这个新的服务是什么意思?还有这个可以删去?如果删除了以前的是不是就好使了?

提问者 精慕门618366 2019-10-10 17:22:12

老师,这是那个截图

http://img1.sycdn.imooc.com//climg/5d9ef83f09e4cd5209830738.jpg

  • mysql57应该是你新安装的服务,可以启动一下试试~祝学习愉快~
    2019-10-10 17:23:30
芝芝兰兰 2019-10-10 17:15:06

同学你好,可以手动清空一下此目录的data文件夹,先重新启动一下服务试试。http://img1.sycdn.imooc.com//climg/5d9ef682099f90a206260221.jpg

如果不行,需要重新initialize初始化试一下。

先使用 mysqld --install 

http://img1.sycdn.imooc.com//climg/5d9ef538090b3b1803650071.jpg

再使用“mysqld --initialize --user=root --console”如果执行有报错信息,请保持原样截图出来呢~

另外可以将同学的服务窗口整个截图,让我看到同学的服务名呢,有可能出现安装出两个服务的情况,同学可以启动另一个试试http://img1.sycdn.imooc.com//climg/5d9ef63c093a9b6608200600.jpg

祝学习愉快~

提问者 精慕门618366 2019-10-10 17:13:57

老师,能不能在说明一下怎样卸载mysql,一旦解决不了这个问题,我就直接卸载吧。

  • 同学你好,先尝试一下能否初始化,如果还是想要卸载,如果电脑中有管家可以直接使用它来删除关联的注册表等文件。如果没有,需要在控制面板卸载后,再将C盘中ProgramData、Program Files中的mysql相关文件删去。最后使用运行窗口敲regedit进入注册表,删除:“\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL ”、“\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL”和“\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MySQL ”注册表。祝学习愉快~
    2019-10-10 17:22:40
  • 提问者 精慕门618366 #2
    服务也需要删除?
    2019-10-11 15:14:05
提问者 精慕门618366 2019-10-10 16:31:28

这是日志信息

http://img1.sycdn.imooc.com//climg/5d9eec5e09479f9406510232.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师