python 长连接 mysql

安装 MySQLdb 模块

  1. 安装 MySQLdb 模块

下载: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 

2.安装PyMySQL模块

首先安装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()

猜你喜欢

转载自blog.csdn.net/Alice66666/article/details/84767143