Pycharm连接Mysql失败. [08001] Could not create connection to database server.

使用Pycharm连接MySQL时遇到如下问题,错误代码[08001]

 

查了很多资料归纳一下可能是如下几个原因

0、mysql.server没开

找到对应系统下的mysql.server 启动/重启命令

 

1 macbookpro@jcx ~$ mysql.server restart
2 Shutting down MySQL
3 ... SUCCESS!
4 Starting MySQL
5 .. SUCCESS!
6 macbookpro@jcx ~$

 

 

 

1、时区问题

jdbc:mysql://localhost:3306/youdatabasename?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

 复制  ?到结尾的所有内容并粘贴到URL中, 设置TIMEZONE为UTC  不行的话将UTC改为Asia/Shanghai 或者 HongKong 再试

 

2、Mysql版本问题

在终端命令行模式下查看自己的Mysql版本  输入 mysql --version

1 macbookpro@jcxioo-2 ~$ mysql --version
2 mysql  Ver 8.0.17 for osx10.14 on x86_64 (Homebrew)

再查看Pycharm 里面的Mysql是不是版本相近  统一成8或者5

 

统一版本后继续test connect 

3、最后一招

把database 里面的名字删了,等连接成功后再进行创建操作

 

 

 成功连接上mysql后,命令行内输入

 1 mysql> show databases;
 2 +--------------------+
 3 | Database           |
 4 +--------------------+
 5 | information_schema |
 6 | mysql              |
 7 | performance_schema |
 8 | sys                |
 9 +--------------------+
10 4 rows in set (0.00 sec)
11 
12 mysql> create database new;
13 Query OK, 1 row affected (0.01 sec)
14 
15 mysql> show databases;
16 +--------------------+
17 | Database           |
18 +--------------------+
19 | information_schema |
20 | mysql              |
21 | new                |
22 | performance_schema |
23 | sys                |
24 +--------------------+
25 5 rows in set (0.00 sec)
26 
27 mysql>

 

 

 

 

 

posted @ 2019-09-29 09:46  jcxioo  阅读(4236)  评论(2编辑  收藏  举报