Linux环境安装MySQL_python详细指南
本文主要介绍了在Linux环境,特别是Ubuntu和CentOS系统中如何安装`mysql_python`,以便支持Python进行数据库开发。`mysql_python`,也称为`MySQLdb`,是Python连接MySQL数据库的一个库。 在Ubuntu系统中,安装过程包括以下步骤: 1. 下载`MySQL-python-1.2.3.tar.gz`安装包。 2. 解压缩文件到指定目录(例如`/usr/local/src/MySQL-python-1.2.3`)。 3. 需要确保`mysql_config`工具可用,可能需要安装`libmysqld-dev`和`libmysqlclient-dev`,通过运行`sudo apt-get install libmysqld-dev`来安装。 4. 如果找不到`mysql_config`,检查`/etc/apt/sources.list`,更新软件源并执行`apt-get update`。 5. 编辑`site.cfg`文件,添加`mysql_config`的路径。 6. 使用Python的`setup.py`脚本来构建和安装,依次运行`python setup.py build`和`python setup.py install`。 7. 最后,测试Python环境,尝试`import MySQLdb`,如果成功则表示安装完成。 在CentOS系统中,安装步骤类似,但可能遇到更多问题: 1. 同样下载`MySQL-python-1.2.3.tar.gz`并解压。 2. 通过`whereis mysql_config`查找`mysql_config`,然后在`site.cfg`中添加其路径。 3. 当尝试`import MySQLdb`时,可能会遇到“Nomodule named _mysql”的错误。 4. 这是因为缺少`setuptools`,可以从Python官方网站下载`setuptools`的安装包。 5. 解压缩`setuptools`,进入目录并运行`python setup.py build`、`easy_install`或`python setup.py install`来安装`setuptools`。 6. 之后再次运行`python setup.py build`和`python setup.py install`,解决`gcc`编译错误可能需要检查系统的GCC编译器和其他依赖项是否完整。 总结来说,要在Linux环境下安装`mysql_python`,需要下载源码,配置相应的依赖,更新软件源,安装必要的开发库,并使用`setup.py`脚本进行编译和安装。过程中可能遇到的问题包括依赖库缺失、配置文件的编辑以及编译错误等,这些问题都需要逐一解决以确保成功安装。
1、下载安装MySQL-python-1.2.3.tar.gz
解压:tar -xzvf MySQL-python-1.2.3.tar.gz
(本人解压到了:/usr/local/src/MySQL-python-1.2.3)
2、使用python setup.py 安装,提示mysql_config找不到
libmysqld-dev
libmysqlclient-dev
安装方式:sudo apt-get install libmysqld-dev
3、提示libmysqld-dev 安装失败,找不到安装包
解决办法:到/etc/apt/source.list ,然后
apt-get update (需要等待几分钟)
然后重复第二步
4、查找mysql_config路径:whereis mysql_config
修改site.cfg里mysql_config路径
5、执行命令:python setup.py build
python setup.py install
6、Python模式下:import MySQLdb,不报错说明安装成功
-----------------------------------------------------------
centos下安装MySQLdb:
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 7
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展