`

Linu安装下MySQLdb,供Python调用MySQL数据库

 
阅读更多

说明:

1)Linux安装软件常用的五种方式:

     1、apt-get install 软件包

     2、rpm包安装

     3、deb包安装

     4、yum安装

     5、源码安装,几乎所有的开源软件都支持在Linux平台运行

 

为了能够适应各种版本的Linux系统,小生喜欢源码安装,万变不离其宗

前言:MySQLdb是用于 Python 链接 Mysql 数据库的接口

 

安装准备:

1)下载最新的MySQLdb安装包:

wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download

 

2)下载setuptools安装包:

wget -O setuptools-0.6c8.tar.gz  http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz

 安装:

 

1)安装setuptool:

tar -zxvf setuptools-0.6c8.tar.gz
cd setuptools-0.6c8
python setup.py build
python setup.py install

 

2)安装 MySQLdb:

tar -zxvf MySQL-python-1.2.3.tar.gz
cd MySQL-python-1.2.3/
sudo python setup.py build

   

    此刻你会遇到问题:

EnvironmentError: mysql_config not found

   

    解决方法:

find / -name mysql_config
找出路径:/usr/local/mysql/bin/mysql_config
vim site.cfg
修改mysql_config为mysql配置文件的路径 /usr/local/mysql/bin/mysql_config

   

    执行安装命令:

python setup.py build
python setup.py install

     

    在执行import MySQLdb或许会出现以下问题:

    ImportError: libmysqlclient.so.18: cannot open shared objectfile: No such file or directory

    如果是64位:解决方法是

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

   

    再次执行import MySQLdb

Python 2.7.3 (default, Aug 19 2016, 13:16:22) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>> 

   

分享到:
评论

相关推荐

    linux服务器定时自动备份mysql数据库的脚本sh

    利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh

    Centos7下mysql5.7安装步骤.zip

    在Linux系统中,尤其是CentOS 7环境下,MySQL数据库的安装是进行服务器配置和Web开发不可或缺的步骤。这里我们将详细探讨在CentOS 7上安装MySQL 5.7的完整流程,以及与Java相关的配置。 首先,为了安装MySQL 5.7,...

    linux qt5 数据库mysql编程

    首先,为了在Qt5中使用MySQL数据库,你需要确保已经安装了以下组件: 1. MySQL服务器和客户端:确保MySQL服务运行正常,并且你有权限访问数据库。 2. Qt5的MySQL驱动:在构建Qt项目时,确保包含了`QT += sql`模块,...

    安装CentOS7及配置+安装java+安装tomca+安装mysql5.7数据库.zip

    本人使用该教程,已经部署好一台linu服务器,安装过程中出现的问题,我都有解决方法在里面,推荐使用虚拟机安装

    linu 下安装 websphere 手册

    linu下安装websphere手册,一目了然

    linux里安装mysql

    非常简单的linu里安装mysql,一步一步详细介绍mysql的安装

    【Python】部署上手App后端服务器 – Linux环境搭建安装Python、Tornado、SQLAlchemy

    在构建一个基于Python的App后端服务器时,我们需要在Linux环境下进行一系列的环境搭建工作,以便为应用程序提供稳定且高效的运行平台。以下是一份详细步骤,涵盖了如何在阿里云的CentOS7服务器上安装Python 3.8.2、...

    mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

    本文将深入探讨MySQL 5.7.38在Linux环境下的安装、配置、管理和优化等方面的关键知识点。 首先,我们关注的是`mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz`这个文件。这是一个针对Linux操作系统,特别是glibc 2.12...

    linu下cadence的patch包

    这个"linu下cadence的patch包"显然包含了针对Cadence工具的补丁,用于更新或修复软件中的问题,提升性能或者兼容性。补丁在软件开发和维护中扮演着至关重要的角色,它们通常是开发者为了修正错误(bug)、增强功能或...

    linux中mysql开机自动启动3种方法.docx

    Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 chkconfig 命令 第一种方法是使用 ...

    python3基础教程.pdf

    要在本地搭建 Python 开发环境,需要在终端窗口输入 "python" 命令来查看本地是否已经安装 Python 以及 Python 的安装版本。 Python 可应用于多平台,包括: * Uni*(Solaris、Linu*、FreeBSD、AI*、HP/U*、SunOS...

    linux下安装数据库流程

    ### Linux下安装Oracle数据库流程详解 #### 一、前言 在Linux环境下部署Oracle数据库是一项技术密集型工作,尤其对于初次接触的用户来说,过程可能会显得复杂且充满挑战。本文将基于CentOS 6.0操作系统,详细介绍...

    linu下Keepalived-1.2.2的安装及配置

    linu下Keepalived-1.2.2的安装及配置

    DB2数据库迁移方法.docx

    1. 检查数据结构:检查 db2admin 下的表数量是否与原数据库一致。 2. 检查数据:检查导入过来的数据是否与库的数据一致。 3. 检查序列(Sequences):检查迁移过来的数据库是否已创建完整的序列。 4. 检查其他:检查...

    linu安装ssh

    ### Linux安装SSH详解 在日常工作中,我们常常需要对Linux系统进行远程管理,尤其是在服务器维护过程中,这几乎是必不可少的操作之一。传统的本地控制台操作虽然直观,但存在诸多不便之处,例如无法实现便捷的文本...

    Linux_oracle_10G的安装图解教程

    在本教程中,我们将详细介绍如何在Linux环境下安装Oracle 10G数据库。首先,我们要确保在开始安装前完成必要的配置工作。安装Oracle数据库是一个复杂的过程,尤其对于初学者来说,充分的准备工作至关重要。 1. **...

    mysql 5.5 64 linux

    mysql 5.5 64 linux MySQL-5.5.44-1.linux2.6.x86_64.rpm-bundle.tar

    Python.Unix和Linux系统管理指南

    介绍了Python语言如何为管理uNIx和Linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过Python示例提供了解决方案。通过《Python UNIX和Linux系统管理指南》,...

    不同操作系统中搭建Python编程环境.pdf

    根据给定文件的标题、描述、标签以及部分内容,...其中包含了检查Python版本、安装Python3、安装和配置文本编辑器Geany的方法,以及在遇到依赖问题时的解决策略。这些知识对于在Linux系统中进行Python开发至关重要。

    CentOS 6.5下yum安装 MySQL-5.5全过程图文教程

    1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 2.接下来就是卸载mysql5.1了,命令:rpm -e mysql-libs –nodeps 3.yum中之后mysql5.1,安装还是5.1,...

Global site tag (gtag.js) - Google Analytics