下载:https://pypi.python.org/pypi/MySQL-python
安装步骤:
unzip MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5
python setup.py build
python setup.py install
python setup.py build
时报错:
[root@alice2 MySQL-python-1.2.5]# python setup.py build
sh: mysql_config: 未找到命令
Traceback (most recent call last):
File "setup.py", line 17, in <module>
metadata, options = get_config()
File "/root/MySQL-python-1.2.5/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "/root/MySQL-python-1.2.5/setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
解决:
yum install python-devel
yum install mysql-devel
yum install gcc
继续执行 python setup.py build
&& python setup.py install
安装完成。
链接测试:
[root@alice2 mysql-python]# cat 1.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
db = MySQLdb.connect("192.168.2.3", "root", "132456", "test_db", charset='utf8' )
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print "Database version : %s " % data
db.close()
[root@alice2 mysql-python]# python 1.py
Database version : 5.7.18-log
首先安装epel扩展源:
yum -y install epel-release
更新完成之后,就可安装pip:
yum -y install python-pip
安装完成之后清除cache:
yum clean all
PyMySQL官方 :
Installation
Package is uploaded on PyPI.
You can install it with pip:
# python3 -m pip install PyMySQL
验证模块是否安装完成:
[root@alice2 PyMySQL-0.9.2]# python
Python 2.7.5 (default, Jul 13 2018, 13:06:57)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymysql
>>> exit()