`
三月沙
  • 浏览: 620131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubuntu 安装MySQL-python 各种错误解决方案

阅读更多

首先假定你的ubuntu已经安装了MySQL linux版本的server和client,这个可以在ubuntu的软件管理中心获得,(请注意MySQL  的版本,因为MySQL-python对不同版本的MySQL有不同的支持),并且mysql已经可以使用,可以在终端使用mysql命令进行测试

 

然后把下载的MySQL-python 尽量放在 usr/local/src 目录下

 

运行如下 命令 python setup.py build

 

出现如下错误

 

EnvironmentError: mysql_config not found

 

mysql的配置文件未找到,这是因为mysql不是开发版,缺少相应的配置文件,

然后在ubuntu软件管理中心安装 如下文件,即MySQL的开发文件库,或者使用命令 apt-get install libmysqld-dev

 

libmysqld-dev

libmysqlclient-dev

 

 

再次安装可能报如下错误

 

error: command 'gcc' failed with exit status 1

 

这是因为缺少python的开发库文件,这时候去下载安装,也可以在软件管理中心找到(gcc是c的一个编译器,ubuntu在更新时默认已经安装了,如果没有,也可以在软件管理中心获得,然后在进行mysql-python的安装)

 

python-dev

 

运行如下命令,先编译后安装


python setup.py build


python setup.py install

 

安装完成未提示任何错误,然后,运行

 

python

 

再导入 import MySQLdb

 

如果无误则说明没错

 

 

 

 

 

 

 

 

分享到:
评论
1 楼 我要阳光 2012-03-20  
你说的每个错误我都遇到了。。。

感谢。

相关推荐

    安装mysql-proxy所需工具

    MySQL Proxy是一款轻量级的中间件,它允许你在MySQL服务器和客户端之间插入一个代理层,以便...不过,安装过程可能会因操作系统和具体环境的不同而有所差异,遇到问题时,查阅官方文档或社区论坛通常能找到解决方案。

    MySQL-Python安装问题小记

    本篇文章主要针对安装MySQL-Python时遇到的常见错误及其解决方案进行详细解释。 首先,当你尝试导入MySQL-Python模块时,如果出现如下错误: ```python ImportError: libmysqlclient_r.so.16: cannot open shared ...

    MySQL-server_5.7.28-1ubuntu18.04_amd64.deb-bundle.rar

    总之,MySQL Server 5.7.28在Linux环境下提供了一个强大且稳定的数据库解决方案,适用于各种业务需求。通过理解其主要特性和安装流程,用户可以更好地利用这个数据库系统,确保应用程序的高效运行。

    MySQL-5.1.56 for linux 驱动程序

    总之,MySQL-5.1.56 for Linux驱动程序为开发者和系统管理员提供了一个强大且可靠的数据库解决方案,支持在Linux环境下构建高性能的应用程序。通过理解其特性和安装过程,您可以充分利用这个数据库系统的优势。

    Linux-Apache-Nginx-MySQL-PHP

    这套组合提供了从操作系统到数据库、再到Web服务器和脚本语言的完整解决方案,使得开发者能够搭建功能强大的Web应用程序。 **Linux**:作为基础的操作系统,Linux以其开源、稳定和高效的特点成为服务器领域的首选。...

    Python web接口开发与测试.pdf

    - 解决安装过程中可能出现的问题,如`'python'不是内部或外部命令`等。 - **扩展库安装**: - 使用pip安装扩展库的方法。 - 如何通过下载安装扩展库。 - 介绍whl文件的安装方式。 - **开发工具选择**: - ...

    Ubuntu The Complete Reference

    - **数据库服务器配置**:安装 MySQL 或 PostgreSQL,构建稳定的数据存储解决方案。 - **邮件服务器部署**:通过 Postfix 和 Dovecot 实现邮件收发功能。 通过上述知识点的详细介绍,我们可以看到 Ubuntu 不仅适用...

    Python对数据库操作

    此外,我们还会针对安装过程中可能会遇到的一些常见问题提供解决方案,以及通过示例代码展示如何进行数据库的基本操作。 #### Windows下安装MySQL-python 1. **下载与安装**: - 访问下载地址:...

    mysql安装教程笔记

    这里我们将详细讲解各个步骤,并分享一些安装过程中可能遇到的问题及解决方案。 一、Windows上的MySQL安装 1. 下载安装包:首先,访问MySQL官方网站(https://www.mysql.com/)下载适合您系统的MySQL Community ...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    MySQL 是一种广泛使用的开源关系型数据库管理系统,用于存储商城系统中的各种数据: ```bash sudo apt-get install mysql-server mysql-client ``` MySQL 的常用命令如下: - `sudo service mysql start` // 启动...

    mha4mysql组件manager和node节点deb包

    在构建高可用性数据库集群时,MySQL的高可用性解决方案MHA(Master High Availability)扮演着至关重要的角色。本文将详细介绍MHA中的“manager”和“node”节点,以及如何在Ubuntu类Debian系统上安装它们,以实现...

    详解pycharm连接不上mysql数据库的解决办法

    在尝试了网上常见的解决方案,如调整权限(例如赋予root用户所有权限)后,如果问题仍未解决,那么很可能与驱动版本有关。MySQL的驱动版本需要与数据库服务器版本相匹配。在本例中,尽管MySQL版本是5.7,但用户下载...

    Ubuntu15.10使用mysql 5.6.28中文乱码问题解决.docx

    在Ubuntu 15.10操作系统中安装并使用MySQL 5.6.28时,可能会遇到中文乱码的问题。这通常与字符集配置有关,影响到数据的正确存储和显示。以下是一份详细的解决方案,旨在帮助你解决这个问题。 首先,我们需要检查...

    Bind9-with-mysql-based-configuration

    转移到基于 MySQL 的配置是避免这种翻转的更好解决方案。 所有记录都将保存在数据库中,然后通过简单的 Mysql 查询轻松更新和访问,而不是处理配置文件。 每次更新配置时不再需要重新启动服务器。 ##Steps:要准备...

    mysql安装配置教程.rar

    MySQL是一款广泛使用的开源关系型数据库管理系统,其安装与配置是许多IT从业者必须掌握的基本技能。在本教程中,我们将深入探讨MySQL的...在实际操作中,遇到问题时,可以查阅官方文档或在线社区,获取帮助和解决方案。

    linux环境下python中MySQLdb模块的安装方法

    总结来说,安装MySQLdb模块需要经过下载、解压、编译和安装等步骤,过程中可能会遇到`mysql_config`、`python-dev`和`setuptools`等相关依赖问题,逐一解决后即可顺利完成安装。在遇到问题时,Google和其他开发者...

    ubuntu手册大全操作指南

    - **KVM**: 开源的全虚拟化解决方案,可以创建高性能的虚拟机。 12. **服务器应用** - **Ubuntu Server**: Ubuntu 提供专门的服务器版,支持Web服务器、数据库、DNS、邮件服务器等多种服务。 - **LAMP stack**: ...

Global site tag (gtag.js) - Google Analytics