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>

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM