一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

 美好生活谷 2019-03-13

親們,久等了,終于有時間講一下Python3操作MySQL數(shù)據(jù)庫了,真可謂“千呼萬喚始出來,猶抱琵琶半遮面”。

1

不用我多說,應該都知道,Python連接數(shù)據(jù)庫的前提是:MySQL已經(jīng)安裝并啟動了。沒安裝的,先去MySQL官網(wǎng)下載安裝包。官網(wǎng)上64位的只有壓縮包,那就下載mysql-8.0.15-winx64.zip并進行解壓縮。在mysql-8.0.15-winx64目錄下新建my.ini文件,內(nèi)容如下:

[mysqld]

# 設(shè)置3306端口

port=3306

# 自定義設(shè)置mysql的安裝目錄,即解壓mysql壓縮包的目錄

basedir=D:\\software\\mysql-8.0.15-winx64

# 自定義設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)存放目錄

datadir=D:\\software\\mysql-8.0.15-winx64\\Data

# 允許最大連接數(shù)

max_connections=200

# 允許連接失敗的次數(shù),這是為了防止有人從該主機試圖攻擊數(shù)據(jù)庫系統(tǒng)

max_connect_errors=10

# 服務(wù)端使用的字符集默認為UTF8

character-set-server=utf8

# 創(chuàng)建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

# 默認使用“mysql_native_password”插件認證

default_authentication_plugin=mysql_native_password

[mysql]

# 設(shè)置mysql客戶端默認字符集

default-character-set=utf8

[client]

# 設(shè)置mysql客戶端連接服務(wù)端時默認使用的端口和默認字符集

port=3306

default-character-set=utf8

2

為了方便在【終端】執(zhí)行相關(guān)命令,需要配置環(huán)境變量。每個環(huán)境變量之間用分號;隔開。Windows 7右鍵【計算機】-【屬性】-【高級系統(tǒng)設(shè)置】-【環(huán)境變量】-【PATH】輸入MySQL路徑:D:\software\mysql-8.0.15-winx64\bin 。

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

以管理員的身份打開cmd窗口。用d:或D:切換到D盤路徑,并cd D:\software\mysql-8.0.15-winx64\bin,運行:mysqld --initialize –console初始化數(shù)據(jù)庫,記下生成的初始化密碼:11Si>l#s*y,k 。運行mysqld --install ,把MySQL安裝成服務(wù),并通過net start mysql啟動MySQL的服務(wù)。

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

3

默認的密碼太復雜了,我們把它改成:psd12345。以管理員身份打開cmd窗口。運行:mysql -uroot -p接著輸入密碼進行確認。

# 顯示數(shù)據(jù)庫,記得后面加分號;

show databases;

# 選擇mysql數(shù)據(jù)庫,記得后面加分號;

use mysql;

# 更改密碼,記得后面加分號;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'psd12345';

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

下載Navicat綠色版軟件,連接MySQL數(shù)據(jù)庫。

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

新建數(shù)據(jù)庫pytest,新建表students, 字段id(int,自動增長),name(varchar(255)) ,隨便輸入一些內(nèi)容。我輸入了西門吹水、小李飛劍。

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

4

Python要連接數(shù)據(jù)庫,得有驅(qū)動,咱現(xiàn)在就來安裝PyMySQL 驅(qū)動。以管理員身份打開命令行窗口,運行:pip3 install PyMySQL 。

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

用PyCharm或Eclipse等開發(fā)工具編寫Python代碼。

import pymysql

conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='psd12345', db='pytest')

cur = conn.cursor()

cur.execute('select * from students')

for students in cur.fetchall():

print('學生:', students[1])

cur.close()

conn.close()

Python3連接MySQL8.0數(shù)據(jù)庫,難不?

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产不卡最新在线视频| 国产毛片不卡视频在线| 午夜成年人黄片免费观看| 亚洲中文字幕综合网在线| 粉嫩国产一区二区三区在线| 爱草草在线观看免费视频| 欧美日本精品视频在线观看| 国产精品亚洲一级av第二区| 国产精品免费不卡视频| 国产精品激情在线观看| 亚洲国产91精品视频| 欧美一级内射一色桃子| 亚洲精品日韩欧美精品| 日韩精品一区二区不卡| 亚洲少妇人妻一区二区| 粉嫩内射av一区二区| 成人午夜视频精品一区| 女人精品内射国产99| 欧美日韩一级黄片免费观看| 中文字幕一二区在线观看| 极品少妇一区二区三区精品视频 | 亚洲在线观看福利视频| 国产精品成人一区二区在线| 国产高清精品福利私拍| 亚洲最新中文字幕在线视频 | 91亚洲熟女少妇在线观看| 东京热加勒比一区二区三区| 亚洲人午夜精品射精日韩 | 中文字幕亚洲视频一区二区| 日本人妻精品有码字幕| 国内午夜精品视频在线观看| 国产精品久久精品毛片| 久久一区内射污污内射亚洲| 国产精品自拍杆香蕉视频| 国产老熟女超碰一区二区三区| 91欧美一区二区三区| 欧美日韩精品综合在线| 人妻少妇久久中文字幕久久| 中文字幕日韩一区二区不卡| 黄色片一区二区在线观看| 欧美一区二区三区十区|