最新linux下安装mysql-python(转载+部分补充)
来源:互联网 发布:deb怎么安装 ubuntu 编辑:程序博客网 时间:2024/05/17 03:14
原文转自http://edu.codepub.com/2010/0527/23037.php,红色字体为补充和修改
(补充:Python2.6.6 版本 )
1、下载mysql-python
官网地址:http://sourceforge.net/projects/mysql-python/
(我下载的版本是最新的,为MySQL-python-1.2.3)
# cd /usr/local
# wget http://nchc.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.2.tar.gz
2、解压
# tar -zxvf MySQL-python-1.2.3.tar.gz
# cd MySQL-python-1.2.3
3、在安装前要做下面几步
a、修改setup_posix.py中的mysql_config.path为你mysql安装目录的mysql_config路径
(注:mysql_config是一个命令文件,用于编译mysql客户端程序,在进行这一步之前先确定自己是否已经安装libmysqld-dev,否则会在安装的过程中会出现“mysql_config not found”这样的字样。
安装libmysqld-dev命令如下:
sudo apt-get install libmysqld-dev
修改mysql_config.path为你mysql安装目录的mysql_config路径如下:
)
b、修改site.cfg中的threadsafe = False,mysql_config = /usr/bin/mysql_config
(mysql_config所在路径根据具体用户不同而不同,可以用命令“whereis mysql_config"来查看你的路径)
c、执行命令:
# export LD_LIBRARY_PATH=/usr/lib/mysql
# ln -s /usr/lib/libmysqlclient.so /usr/lib/libmysqlclient.so.16
# ldconfig (这个重要)
否则后面会报错ImportError: libmysqlclient.so.14: cannot open shared object file
4、build和install
# python setup.py build
(这一步我出错了,出错信息如下:
解决方法:
输入命令
sudo apt-get install python-dev
再重复上步
)
# python setup.py install
5、使用
# python
# >>> import MySQLdb
如果报错
/usr/lib/python2.3/site-packages/MySQL_python-1.2.2-py2.3-linux-i686.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /usr/lib/python2.3/site-packages/MySQL_python-1.2.2-py2.3-linux-i686.egg/_mysql.pyc, but /usr/local/src/MySQL-python-1.2.2 is being added to sys.path
原因是,install后MySQLdb模块已经被放到python的site-pachages目录中;但我在当前目录也存在相同的模块,所以可能会重复导入。只要切换到其他目录运行python就可以了。
over~~
- 最新linux下安装mysql-python(转载+部分补充)
- Linux下的mysql apache php rpm安装方法步骤(转载并补充细节)
- Linux下MySQL的安装(转载)
- 【转载】Linux下安装MySQL
- linux下安装ffmpeg[部分转载]
- Linux安装最新Mysql
- linux下安装mysql-python
- linux下MySQL-Python安装
- linux 下 mysql-python 安装
- Linux下安装mysql-python
- Linux 下安装最新版本的 Mysql (官方安装方式)
- Linux下安装和使用MySQL(转载自天极)
- Linux下MySQL默认安装目录和常用命令(转载)
- Linux 下fmpeg安装 补充
- python mysql 安装 转载
- python mysql 安装 转载
- Linux下安装最新Apache2.0.52+PHP5+GD2+MySQL等
- Linux安装配置最新mysql
- python shell
- 前端优化总结
- differ Star Schema vs Snowflake
- 如何提高Android程序性能的简介与内容
- SQL2005附加数据库,提示 数据库 版本为655,无法打开,此服务器支持611版...
- 最新linux下安装mysql-python(转载+部分补充)
- 03-04 创建和编辑AutoCAD实体(四) 编辑二维命名对象 (4)
- C++引用与指针的比较
- 飞信WebService接口公布-转
- opencv中cvSetCaptureProperty定位不准的原因及解决
- 调换最大数与最小数遇见的问题:
- 将字符串中的空格用逗号替换
- Gcchowto
- split分割文件