Centos6.5 python2.7连接mysql数据库
1、环境是centos6.5 32位系统,python版本是2.7.12,mysql版本是5.5.22。准备好所需压缩包,MySQL-python-1.2.4b4.tar.gz pip-6.0.7.tar.gz setuptools-12.0.3
2、用python操作mysql首先需要导入MySQLdb模块,在安装这个模块之前最后安装好setuptools和pip,在这之前需要安装好zlib zlib-devel模块。
#yum install -y zlib-devel bzip2-devel xz-libs xz wget git tar gcc gcc-c++ openssl openssl-devel pcre-devel python-devel libevent automake autoconf libtool make git
进入python解压后目录,重新编译安装python2.7(否则会报错,zlib模块找不到)
#./configure --prefix=/usr/local/python27 && make && make install
setuptools解压缩进入到压缩后目录,编译及安装
python setup.py build
python setup.py install
完了对easy_install命令做个软链接
pip安装同上
3、解压mysql-python包
进入到mysql-python解压后目录,vim site.cfg文件
把 mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确(可使用which mysql_config命令查找其路径)
把treadsafe=True选项改为False。
保存退出。
假如导入MySQLdb模块失败,报错:ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory
根据最后提示,应该是找不着一个交libmysqlclient.so.18的文件,于是到mysql安装目录里找到这个文件并且做一个软连接到/usr/lib
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18
(如果是64位系统,则上一步应为ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18)
再次导入就没有报错了。
Centos6.5 python2.7连接mysql数据库的更多相关文章
- python3.4怎么连接mysql pymysql连接mysql数据库
		本文介绍了python3 4连接mysql数据库的方法,在python3 4中使用原来python2 7的mysqldb已不能连接mysql数据库了,可以使用pymysql. 在python3.4 ... 
- Python连接MySQL数据库
		连接MySQL数据库 源码: import MySQLdb #导入MySQLdb模块 print '连接数据库</br>' #连接MySQL数据库 connect the database ... 
- Error loading MySQLdb module: No module named 'MySQLdb'----------- django成功连接mysql数据库的方法
		在进行django学习过程中,尝试使用框架连接mysql数据库,启动服务器的时候经常遇到Error loading MySQLdb module: No module named 'MySQLdb' ... 
- Django 连接mysql数据库中文乱码
		Django 连接mysql数据库中文乱码 2018年08月25日 20:55:15 可乐乐乐乐乐 阅读数:566 版本:CentOS6.8 python3.6.4 django1.8.2 数据库 ... 
- Python学习(二十五)—— Python连接MySql数据库
		转载自http://www.cnblogs.com/liwenzhou/p/8032238.html 一.Python3连接MySQL PyMySQL 是在 Python3.x 版本中用于连接 MyS ... 
- Python3.x使用PyMysql连接MySQL数据库
		Python3.x使用PyMysql连接MySQL数据库 由于Python3.x不向前兼容,导致Python2.x中的很多库在Python3.x中无法使用,例如Mysqldb,我前几天写了一篇博客Py ... 
- django新建项目,连接mysql数据库
		安装django,进入Django目录,运行 python setup.py install 在workplace目录下新建一个名为site01的项目: cd workplacedjango-admi ... 
- Python3.x:使用PyMysql连接Mysql数据库
		Python3.x:使用PyMysql连接Mysql数据库 Python3.x完全不向前兼容,导致Python2.x中可以正常使用的库,到了Python3就用不了: 比如说mysqldb,目前MySQ ... 
- python在windows下连接mysql数据库
		一,安装MySQL-python python 连接mysql数据库需要 Python interface to Mysql包,包名为 MySQL-python ,PyPI上现在到了1.2.5版本.M ... 
随机推荐
- Git Push 避免用户名和密码方法
			参考这里: http://www.cnblogs.com/ballwql/p/3462104.html 亲测第一种方法有效 
- jquery 事件冒泡的介绍以及如何阻止事件冒泡
			在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级 ... 
- 如何在本地搭建IIS服务器
			http://jingyan.baidu.com/article/8ebacdf021313d49f65cd525.html 
- 四则运算appNABCD模型
			团队: 郭志豪:http://www.cnblogs.com/gzh13692021053/ 杨子健:http://www.cnblogs.com/yzj666/ 刘森松:http://www.cnb ... 
- java的poi技术读,写Excel[2003-2007,2010]
			在上一篇blog:java的poi技术读取Excel[2003-2007,2010] 中介绍了关于java中的poi技术读取excel的相关操作 读取excel和MySQL相关: java的poi技术 ... 
- YUM源设置
			1挂载光盘 先创建一个文件 /aaa 然后挂载mount /dev/cdrom /aaa 进入 /aaa ls 查看是否挂载OK 2进入yum文件夹.将除Media以外的所有文件名改为XXXXXX ... 
- ZeroMQ接口函数之 :zmq_msg_get - 获取消息的性质
			ZeroMQ 官方地址 :http://api.zeromq.org/4-1:zmq_msg_get zmq_msg_get(3) ØMQ Manual - ØMQ/3.2.5 Name zmq_m ... 
- phpcmsv9自定义sql语句查询模型实现
			在phpcmsv9中,自定义sql语句查询可不太好实现,传入sql语句查询很容易被内部转入生成一系列莫名其妙的sql语句,比如最佳前缀等等,直接造成sql语句查询错误,在此也提供两种解决办法,1修改底 ... 
- Shell中的判断标志
			測試的標誌 代表意義 1. 關於某個檔名的『檔案類型』判斷,如 test -e filename 表示存在否 -e 該『檔名』是否存在?(常用) -f 該『檔名』是否存在且為檔案(file)?(常用) ... 
- 最难面试的IT公司之ThoughtWorks代码挑战——FizzBuzzWhizz游戏
			最近互联网招聘平台拉勾网在五一期间推出个“最难面试的IT公司”代码挑战活动,评选出了5个最难面试的IT公司,即:ThoughtWorks.Google.Unisys.Rackspace.Cypress ... 
