Windows7下Python3.4使用MySQL數(shù)據(jù)庫
Python3.4使用MySQL數(shù)據(jù)庫的詳細過程,具體內(nèi)容如下
Windows版本: Windows7-64bit
Python版本: python3.4.14-32bit
MySQL版本: MySQL 5.7.17
一.MySQL Community Server安裝:
1.mysql-5.7.17-win64.zip下載
URL: https://dev.mysql.com/downloads/mysql/
對應Windows系統(tǒng)版本,我選擇了mysql-5.7.17-win64.zip進行下載。最下面兩個ZIP是測試用的,忽略即可。
如果沒有登錄,可以選擇直接下載。
2.解壓縮ZIP文件,解壓到想要安裝的目錄下。
3.配置環(huán)境變量。
找到解壓縮后文件的位置,截圖如下:
我配置的變量值為D:\MySQL\mysql-5.7.17-winx64\bin,注意在這個前面需要添加分號-“;”,截圖如下:
4.配置my.ini文件。
復制my-default.ini文件,到當前目錄并改名為my.ini。如下所示:
打開my.ini文件進行配置,如下(注意:路徑設置需要轉義符”\”進行轉義,或者使用反斜杠”/”,并將最后一行注釋掉):
5.初始化數(shù)據(jù)庫、配置相關信息(命令執(zhí)行順序要正確,否則會初始化失敗)
(1)以管理員身份運行Windows命令行cmd,進入安裝目錄的bin目錄下,如下:
(2)初始化data目錄:
輸入命令 (生成無密碼的root用戶):
mysqld --initialize-insecure
此時在mysql文件夾下會生成一個data文件夾,里面有些文件夾和文件,這樣就表明初始化成功了。
(3)注冊MySQL服務:
輸入命令:
mysqld -install
出現(xiàn)如下圖所示內(nèi)容,表示注冊成功。
(4)啟動MySQL服務:
輸入命令:
net start mysql
出現(xiàn)如下圖所示內(nèi)容,表示啟動成功。
(5)設置密碼:
輸入命令:
mysqladmin -u root password 密碼
(6)使用密碼登錄mysql:
輸入命令:
mysql -u root -p
最終完成截圖如下:
至此,MySQL配置完成。
如果想退出MySQL服務,使用命令:
exit
如果想移除MySQL服務,使用命令:
mysqld --remove
二.Connector/Python安裝:
命令窗口(cmd)使用命令如下:easy_install pymysql3
在python3之后,MySQLdb被pymysql取代了。根據(jù)使用版本的不同,安裝不同的連接器。
注意:這個需要在安裝好python3.4之后使用。結果如下:
三.測試
test.py程序編寫如下:
import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='meditation',db='mysql') cursor = conn.cursor () cursor.execute ("SELECT VERSION()") row = cursor.fetchone () print("MySQL server version:", row[0]) cursor.close () conn.close ()
運行test.py可以查看結果,表明配置成功。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Python實現(xiàn)的連接mssql數(shù)據(jù)庫操作示例
- Python實現(xiàn)數(shù)據(jù)可視化看如何監(jiān)控你的爬蟲狀態(tài)【推薦】
- python MNIST手寫識別數(shù)據(jù)調用API的方法
- Python數(shù)據(jù)分析matplotlib設置多個子圖的間距方法
- python 讀取攝像頭數(shù)據(jù)并保存的實例
- 利用Python如何批量修改數(shù)據(jù)庫執(zhí)行Sql文件
- Python+Pandas 獲取數(shù)據(jù)庫并加入DataFrame的實例
- Python使用pymysql從MySQL數(shù)據(jù)庫中讀出數(shù)據(jù)的方法
- python 批量修改/替換數(shù)據(jù)的實例
- 分析python請求數(shù)據(jù)
相關文章
mysql索引過長Specialed key was too long的解決方法
在創(chuàng)建要給表的時候遇到一個有意思的問題,提示Specified key was too long; max key length is 767 bytes,本文就來介紹一下解決方法,如果你也遇到此類問題,可以參考一下2021-11-11Mysql用戶創(chuàng)建以及權限賦予操作的實現(xiàn)
在MySQL中,創(chuàng)建新用戶并為其授予權限是一項常見的操作,本文主要介紹了Mysql用戶創(chuàng)建以及權限賦予操作的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-10-10最新版MySQL 8.0.22下載安裝超詳細教程(Windows 64位)
這篇文章主要介紹了最新版MySQL 8.0.22下載安裝超詳細教程(Windows 64位),本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12分享MYSQL插入數(shù)據(jù)時忽略重復數(shù)據(jù)的方法
當程序中insert時,已存在的數(shù)據(jù)不插入,不存在的數(shù)據(jù)insert。在網(wǎng)上搜了下,可以使用存儲過程或者是用NOT EXISTS 來判斷是否存在2013-09-09