1. 程式人生 > >Python操作資料庫mysql服務--安裝篇

Python操作資料庫mysql服務--安裝篇

目前,Python分為2.x和3.x版本,根據不同的版本,裝不同的Mysql服務。

1、Python 2.x版本安裝(MySQLdb)

MySQLdb 是用於Python連結Mysql資料庫的介面,它實現了 Python 資料庫 API 規範 V2.0,基於 MySQL C API 上建立的。
為了用DB-API編寫MySQL指令碼,必須確保已經安裝了MySQL。複製以下程式碼,並執行:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

如果執行後的輸出結果如下所示,意味著你沒有安裝 MySQLdb 模組:

ImportError: No module named MySQLdb

安裝MySQLdb,請訪問 [http://sourceforge.net/projects/mysql-python],(Linux平臺可以訪問:[https://pypi.python.org/pypi/MySQL-python])從這裡可選擇適合您的平臺的安裝包,分為預編譯的二進位制檔案和原始碼安裝包。

如果您選擇二進位制檔案發行版本的話,安裝過程基本安裝提示即可完成。如果從原始碼進行安裝的話,則需要切換到MySQLdb發行版本的頂級目錄,並鍵入下列命令:

$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install

注意:請確保您有root許可權來安裝上述模組。

2、Python 3.x版本安裝(PyMySQL)

PyMySQL 是在 Python3.x 版本中用於連線 MySQL 伺服器的一個庫。PyMySQL 遵循 Python 資料庫 API v2.0 規範,幷包含了 pure-Python MySQL 客戶端庫。

在使用 PyMySQL 之前,我們需要確保 PyMySQL 已安裝。

PyMySQL 下載地址:[https://github.com/PyMySQL/PyMySQL]

如果還未安裝,我們可以使用以下命令安裝最新版的 PyMySQL:
開啟命令列:

$ pip3 install PyMySQL

在這裡插入圖片描述
如果你的系統不支援 pip 命令,可以使用以下方式安裝:

1、使用 git 命令下載安裝包安裝(你也可以手動下載):

$ git clone https://github.com/PyMySQL/PyMySQL
$ cd PyMySQL/
$ python3 setup.py install

2、如果需要制定版本號,可以使用 curl 命令來安裝:

$ # X.X 為 PyMySQL 的版本號
$ curl -L https://github.com/PyMySQL/PyMySQL/tarball/pymysql-X.X | tar xz
$ cd PyMySQL*
$ python3 setup.py install
$ # 現在你可以刪除 PyMySQL* 目錄

注意:請確保您有root許可權來安裝上述模組。

安裝的過程中可能會出現"ImportError: No module named setuptools"的錯誤提示,意思是你沒有安裝setuptools,你可以訪問[https://pypi.python.org/pypi/setuptools] 找到各個系統的安裝方法。

Linux 系統安裝例項:

$ wget https://bootstrap.pypa.io/ez_setup.py
$ python3 ez_setup.py

3、驗證是否安裝成功

import pymysql

無任何提示表示安裝成功