首頁  >  文章  >  資料庫  >  mysql python 安裝

mysql python 安裝

王林
王林原創
2023-05-18 10:29:073816瀏覽

MySQL是一種流行的開源關係型資料庫管理系統,而Python是一種高階程式語言。在實際開發中,我們通常需要使用Python與MySQL進行交互,以便管理和檢索資料庫中的資料。本文將介紹如何在Windows和Linux系統下安裝MySQL和Python的相關套件,以便在Python中使用MySQL。

一、Windows系統下MySQL和Python的安裝

  1. MySQL的安裝

首先,我們要下載並安裝MySQL資料庫伺服器。我們可以在MySQL官方網站上下載MySQL Community Server,並依照提供的步驟進行安裝。在安裝過程中,請記得設定MySQL的使用者名稱和密碼。同時,也可以選擇安裝MySQL工具包,以便進行MySQL的管理、備份與復原等作業。

  1. Python和PyMySQL的安裝

接下來,我們需要在Windows系統下安裝Python和PyMySQL函式庫。 Python的安裝套件可以在Python官方網站上下載,選擇對應的版本,並依照其提供的步驟進行安裝。同時,我們也需要使用pip工具安裝PyMySQL函式庫。在命令列模式下使用以下命令即可完成安裝:

pip install PyMySQL

裝完即可在Python程式中使用PyMySQL函式庫進行MySQL資料管理。

二、Linux系統下MySQL和Python的安裝

  1. MySQL的安裝

在Linux系統下,我們可以使用apt-get或yum等套件管理工具安裝MySQL資料庫伺服器。在Debian/Ubuntu系統下,我們可以使用以下命令進行安裝:

sudo apt-get install mysql-server

在CentOS系統下,我們可以使用以下命令進行安裝:

sudo yum install mysql-server

在安裝過程中,也需要設定MySQL的使用者名稱和密碼。

  1. Python和PyMySQL的安裝

我們同樣需要在Linux系統下安裝Python和PyMySQL函式庫。 Python的安裝套件可以使用apt-get或yum等套件管理工具來安裝。在Ubuntu系統下,我們可以使用以下命令進行安裝:

sudo apt-get install python3 python3-pip

在CentOS系統下,我們可以使用以下命令進行安裝:

sudo yum install python3 python3-pip

接下來,我們同樣需要使用pip工具安裝PyMySQL函式庫。在命令列模式下使用以下命令即可完成安裝:

pip install PyMySQL

裝完即可在Python程式中使用PyMySQL函式庫進行MySQL資料管理。

三、Python操作MySQL範例

在完成MySQL和Python的安裝之後,我們可以透過以下範例程式碼來進行MySQL資料管理:

import pymysql

# 打开数据库连接
db = pymysql.connect("localhost","testuser","test123","testdb" )

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 使用 execute()  方法执行 SQL 查询 
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()

print ("Database version : %s " % data)

# 关闭数据库连接
db.close()

這段程式碼將連接到名為testdb的MySQL資料庫,並列印出MySQL版本號。透過以上程式碼,我們可以了解如何使用Python和PyMySQL函式庫來進行MySQL的資料管理。

總結

本文是介紹如何在Windows和Linux系統下安裝MySQL和Python的相關套件,並給了一個範例程式來展示如何使用Python和PyMySQL函式庫進行MySQL的數據管理。 MySQL和Python都是開源的工具,是進行資料管理和處理的常用工具。深入掌握MySQL和Python的組合,可以幫助我們更有效率地處理大量資料。

以上是mysql python 安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:mysql 密碼更改下一篇:mysql 密碼更改