首先你的机子上必须自己安装mysql,可以参考我之前的文章:centos7安装mysql5.7
然后就是安装pymysql,这个是纯python的,不需要编译,直接可以运行。
有四个小步骤:安装四个包
1、setuptools-21.0.0.tar.gz
2、pip-8.1.1.tar.gz
3、wheel-0.34.2-py2.py3-none-any.whl
4、PyMySQL-0.9.3-py2.py3-none-any.whl 通过文件名可以看出python2和3都适用
下载了适合自己系统的文件之后准备安装(其实和我的版本号一样也可以)
先将 setuptools-21.0.0.tar.gz 和 pip-8.1.1.tar.gz 上传至 /usr/lib/python2.7/site-packages
解压安装 setuptools-21.0.0.tar.gz:
cd /usr/lib/python2.7/site-packages
tar -vxf setuptools-21.0.0.tar.gz
cd setuptools-21.0.0
python setup.py install
解压安装 pip-8.1.1.tar.gz :
cd /usr/lib/python2.7/site-packages
tar -vxf pip-8.1.1.tar.gz
cd pip-8.1.1
python setup.py install
安装完成后,就可以使用 pip 命令了。
删除 setuptools-21.0.0.tar.gz 和 pip-8.1.1.tar.gz。
3、离线安装PyMySQL:
将
wheel-0.34.2-py2.py3-none-any.whl
和
PyMySQL-0.9.3-py2.py3-none-any.whl
上传至 /usr/lib/python2.7/site-packages
安装wheel 和 PyMySQL:
cd /usr/lib/python2.7/site-packages
pip install wheel-0.34.2-py2.py3-none-any.whl
pip install PyMySQL-0.9.3-py2.py3-none-any.whl
验证:
安装完成后,用 pip list 命令可以查看已安装的三方库。
成功后可删除 wheel-0.34.2-py2.py3-none-any.whl 和 PyMySQL-0.9.3-py2.py3-none-any.whl。
测试安装代码(python)
import pymysql
conn = pymysql.connect(host='localhost', user='root', passwd="Pass-123-wdp", db='test1')
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
for r in cur:
print(r)
cur.close()
conn.close()