Linu安装下MySQLdb,供Python调用MySQL数据库ITeye - 众发娱乐

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

2019-01-11 17:34:02 | 作者: 水风 | 标签: 装置,方法,履行 | 浏览: 2252

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
 

   

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章