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

时间:2021-05-08 06:37:41

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

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

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

0、mysql.server没开

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

 macbookpro@jcx ~$ mysql.server restart
Shutting down MySQL
... SUCCESS!
Starting MySQL
.. SUCCESS!
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

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

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

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

统一版本后继续test connect

3、最后一招

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

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

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

 mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec) mysql> create database new;
Query OK, 1 row affected (0.01 sec) mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| new |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec) mysql>