mysql8.0.16出现The server time zone value '�й���׼ʱ��' is unrecogni的解决方法

今天初步接触Spring课程就遇到这个错误,最初以为是我的mysql安装的有问题,所以就把mysql卸载了重新装(结果挖了个很大的坑),重装的时候出现了各种问题,以下是问题汇总:

   1,mysql卸载不完全 

  解决方法 :

        彻底卸载mysql :

  首先先禁用服务  ,进入cmd   C:\Users\Untara>  输入 net stop mysql;  或者我的电脑右键->管理->服务,进入后手动禁用。

  • .在cmd中,输入sc delete mysql,删除服务。
  • 删除相关注册表信息
  • cmd搜索 regedit 进入注册表编辑器(

    路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL

    路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL

    然后删除整个MySQL文件夹即可

  • 2,mysql默认端口被占用  

  •   因为之前安装过mysql的原因,所以3306端口是之前的进程

  • 这里可以用cmd输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口33.6,记住占用3306端口的pid值。然后打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,可以在

  • 查看--->选择列,将PID(进程标示符)前面的勾打上,点击确定。然后结束该进程,就释放了3306端口。

  • 3,cmd 执行net start mysql  报错发生系统错误5 或者 Install/Remove of the Service Denied!

  • 这个错误的原因是没有管理员权限  解决办法是 找到cmd.exe 右键 用管理员身份运行。

  • 4,在Idea中连接数据库是抛出The server time zone value '�й���׼ʱ��' is unrecogni错误 

  •   原因是因为使用了Mysql Connector/J 6.x以上的版本,然后就报了时区的错误

  • 解决办法是 在配置url的时候不能简单写成 :

    jdbc:mysql://localhost:3306/yzu

    而是要写成 :

    jdbc:mysql://localhost:3306/yzu?serverTimezone=UTC

    至此所有我的所有问题都解决了!

 

  •  

你可能感兴趣的:(Spring)