1:定位到MySQL Server 8.0的設置目錄下:C:\ProgramData\MySQL\MySQL Server 8.0,打開my.ini文件,在[mysqld]節點下,加入default-time-zone='+8:00'默認時區設置,如下截圖:
2.右擊我的電腦,選擇<計算機管理>,選擇<服務和應用程序>下面的<服務>,查找到"mysql80"服務,點擊右鍵,選擇重新啟動;
3.pycharm 測試連接成功;
4.測試代碼
1 import pymysql 2 3 # host='127.0.0.1' charset 最好附加上 4 # db = pymysql.connect(host='localhost', port=3306, user='root', passwd='123456', db='hello', charset='utf8') 5 db = pymysql.connect('localhost', 'root', '123456', 'yiibaidb') 6 7 # 創建游標對象 8 cursor = db.cursor() 9 10 try: 11 # 使用 execute() 方法執行 SQL 查詢 12 cursor.execute('SELECT VERSION()') 13 # 使用 fetchone() 方法獲取單條數據 14 data = cursor.fetchone() 15 print('Database version: ', data) 16 cursor.execute('show databases;') 17 data = cursor.fetchall() 18 print('All database: ', data) 19 cursor.execute('use yiibaidb;') 20 cursor.execute('show tables;') 21 data = cursor.fetchall() 22 print('all yiibaidb tables: ', data) 23 except Exception as e: 24 print(e) 25 db.rollback() 26 27 db.close()
輸出結果如下: