Linux下安装mysql-python并使用mysql
来源:互联网 发布:网络订机票 编辑:程序博客网 时间:2024/05/19 16:37
mysql-python是一个用来在python中访问mysql数据库的类库,django中默认也是用这个类库来访问mysql。
一.下载
wget http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz?use_mirror=ncu
二.修改site.cfg文件
修改site.cfg文件夹主要是告诉myslq-python的模块,mysql_config文件的路径,注意不是my.cnf文件。
将文件中下面这行配置的注释去掉,将“/usr/local/bin/mysql_config”改为你系统中mysql_conf文件所在路径。
#mysql_config = /usr/local/bin/mysql_config
三.安装
tar zxvf MySQL-python-1.2.4b4.tar.gz cd MySQL-python-1.2.4b4 python setup.py install
四.连接mysql
如没安装mysql
yum install mysql
测试非常简单,检查MySQLdb 模块是否可以正常导入。
[root@letfly opt]# ipythonPython 2.7.3 (default, Jul 24 2012, 11:41:34) Type "copyright", "credits" or "license" for more information.IPython 0.12 -- An enhanced Interactive Python.? -> Introduction and overview of IPython's features.%quickref -> Quick reference.help -> Python's own help system.object? -> Details about 'object', use 'object??' for extra details.In [1]: import MySQLdb
常见问题:
1.Python版本不对
如果系统中有多个版本的python话,建议将django和mysql-python安装到高版本的python中。方法是安装时将python换为pythonxx,比如python2.7.3,安装命令就是:
python27 setup.py install
2.找不到libmysqlclient
开始使用mysql-python可能都会遇到错误提示如下
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
解决方法是:将“mysql安装目录/lib/mysql”目录下的libmysqlclient_r.so.16拷贝一份到“/usr/lib”目录。
1)问题:ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
原因是python无法找到mysql目录下的libmysqlclient_r.so.16动态库,其实MySQLdb是调用mysql的c函数库.所以本机上首先得安装了mysql
然后: export LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql:$LD_LIBRARY_PATH
并且将/usr/local/mysql5.1/lib/mysql 放入/etc/ld.so.conf中
/etc/ld.so.conf改后内容为:
include ld.so.conf.d/*.conf
/usr/local/mysql5.1/lib/mysql
3._mysql.c:29:20: 致命错误:Python.h:没有那个文件或目录
yum install python-devel mysql-devel
最后重新再测试一下,就不会有上面的问题了
- Linux下安装mysql-python并使用mysql
- linux下安装mysql-python
- linux下MySQL-Python安装
- linux 下 mysql-python 安装
- Linux下安装mysql-python
- centos linux下卸载并安装MYSQL
- linux下安装mysql并修改密码
- linux下安装使用MySql
- mysql linux下使用yum安装mysql
- CentOS6.8下使用yum安装mysql,并远程登陆mysql
- CentOS6.8下使用yum安装mysql,并远程登陆mysql
- Linux环境下MySQL-python安装过程
- Linux环境下MySQL-python安装过程
- Linux环境下MySQL-python安装过程
- Linux环境下MySQL-python安装过程
- linux下安装mysql-python笔记
- Linux下MySQL-python的安装
- Linux环境下MySQL-python安装过程
- ios--摄像头使用--UIImagePickerController
- POJ 1731 Orders
- 深入理解C++中的mutable关键字
- Linux一点了解之vmlinuz和initrd.img文件
- 【PhoneGap JQM】android app not working on android 4 (D/chromium( 3938): Unknown chromium error
- Linux下安装mysql-python并使用mysql
- [译]关于iOS和OS X废弃的API你需要知道的一切
- Java面试及准备
- http://poj.org/problem?id=1330
- crm使用soap创建下拉框
- 15.6 Multiply String
- 直接插入排序算法分析、代码实现
- 形参与实参
- HTC Desire 7060 root教程_方法