debian下为python2.7 安装MySQLdb扩展(mariadb)
一、前言
本来安装MySQLdb
的帖子多如过江之鲤鱼,实在是数不胜数,奈何他们服务器上安装的都是mysql
,而现在的新服务器,默认下载安装的都是mariadb
,所以这篇文章主要记录一下如何安装mariadb
对应的MySQLdb
扩展。
二、debian下安装
本来以为linux
下直接pip install
就能下载了,但是实际操作的时候要是要注意的。
比如网上的方案是:
apt-get install libmysql-dev
apt-get install libmysqlclient-dev
apt-get install python-dev
pip install mysqlclient
这些命令一般情况下是没问题的,但是本机上安装的是maraidb
,那就扯淡了
MariaDB [(none)]> select version();
+--------------------------+
| version() |
+--------------------------+
| 10.1.38-MariaDB-0+deb9u1 |
+--------------------------+
搜索apt
的源发现没有相应的libmysql-dev
之类的,搜索如下:
ljf@ljf:/var/www/python$ sudo apt-cache search libmysqllibglpk40 - linear programming kit with integer (MIP) support
libcrypt-mysql-perl - Perl module to emulate the MySQL PASSWORD() function
libmysql-diff-perl - module for comparing the table structure of two MySQL databases
libreoffice-base-drivers - Database connectivity drivers for LibreOffice
solr-common - Enterprise search server based on Lucene3 - common files
libmariadbclient-dev-compat - MariaDB database development files (libmysqlclient compatibility)
libmysql++-dev - MySQL C++ library bindings (development)
libmysql++-doc - MySQL C++ library bindings (documentation and examples)
libmysql++3v5 - MySQL C++ library bindings (runtime)
libmysqlcppconn-dev - MySQL Connector for C++ (development files)
libmysqlcppconn7v5 - MySQL Connector for C++ (library)
libmysql-java - Java database (JDBC) driver for MySQL
libmysql-cil-dev - MySQL database connector for CLI
libmysql6.4-cil - MySQL database connector for CLI
default-libmysqlclient-dev - MySQL database development files (metapackage)
libmysql-ocaml - OCaml bindings for MySql (runtime package)
libmysql-ocaml-dev - OCaml bindings for MySql (development package)
node-mysql - MySQL client implementation for Node.js
搜索出来的源感觉不是那么对,但是有个源的名称叫:libmariadbclient-dev-compat
,那么会不会是要下载libmariadb
的源文件呢,搜索下libmariadb
对应的扩展看看:
ljf@ljf:/var/www/python$ sudo apt-cache search libmariadblibmariadbclient-dev - MariaDB database development files
libmariadbclient-dev-compat - MariaDB database development files (libmysqlclient compatibility)
libmariadbclient18 - MariaDB database client library
libmariadbd-dev - MariaDB embedded database, development files
libmariadbd18 - MariaDB embedded database, shared library
libmariadb-dev - MariaDB Connector/C, development files
libmariadb-dev-compat - MariaDB Connector/C, compatibility symlinks
libmariadb2 - MariaDB Connector/C
default-libmysqlclient-dev - MySQL database development files (metapackage)
果然libmariadb
的源文件和推荐命令十分相似,安装试试:
apt-get install libmariadbd-dev
apt-get install libmariadbdclient-dev
apt-get install python-dev
pip install mysqlclient
执行完毕之后,测试:
ljf@ljf:/var/www/python$ python
Python 2.7.13 (default, Sep 26 2018, 18:42:22)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>> exit()
成功引入无报错,则代表正常安装MySQLdb
,记录一下。
咳咳,实不相瞒,这篇文章主要是为了凑数,为了1024勋章,冲鸭!!!
end
debian下为python2.7 安装MySQLdb扩展(mariadb)相关推荐
- centos php支持yaf,CentOS环境下给PHP7.0安装yaf扩展
| CentOS环境下给PHP7.0安装yaf扩展 在CentOS环境下给PHP7.0安装yaf扩展,首先要知道PHP的安装目录在哪里,以我当前的路径为例,在/usr/local/php目录下. 下一 ...
- linux redis 5.6扩展,Windows下为PHP5.6安装Redis扩展和memcached扩展
2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zi ...
- 宝塔linux配置php环境扩展,CentOS7下宝塔面板php安装mssql扩展
服务器环境: CentOS 7.x / 宝塔面板 / PHP 5.6 编译安装 前期准备 : 服务器要联网,以便获取freetds安装包,建议先下载. 开始动手: 1.第一步 登陆服务器,建议roo ...
- debian下使用dpkg来安装/卸载deb包 (转载)
转自:http://blog.csdn.net/zhou_2008/article/details/6076900 在debian下,你可以使用dpkg(Debian package system)来 ...
- windows下php连接oracle安装oci8扩展报错(PHP Startup: Unable to load dynamic library ‘oci8_11g‘)
记录一下php7.29安装oci8的艰苦过程,简直就是唐僧西天取经历经九九八十一难. 使用的是phpstudy_pro安装的ph扩展wnmp环境下: 1 .安装oralce Instant Clien ...
- windows 下xampp集成环境安装mongodb扩展
http://www.thegeekstuff.com/2015/10/php-mongodb-for-xampp 见这文章,写的很详细. 1.打开PHPINFO界面查看PHP版本,编译器版本,还有架 ...
- linux php imagick 扩展安装,linux下为php5.3安装Imagick扩展
imagick是一个PHP的扩展,它调用ImageMagick提供的API来进行图片的操作 ImageMagick是一套软件系列,主要用于图片的创建.编辑以及转换等,详细的解释见ImageMagick ...
- Debian下deb包如何安装
deb包 deb包是debian,Ubuntu 等 Linux 发行版的软件安装包,是类似于rpm的软件包,而非debian,ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比 ...
- 【docker】为docker下的php容器安装php-redis扩展【编译安装】
创建容器时没有添加参数 --restart=always ,导致的后果是:当 Docker 重启时,容器未能自动启动. 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker ...
最新文章
- BugKuCTF 杂项 come_game
- java中的23中设计模式
- 单片机STM8S测量电压电路_单片机电路设计中的10个难点
- jq之slidedown()
- django CBV装饰器 自定义django中间件 csrf跨站请求伪造 auth认证模块
- 关于我,十九线程序员小 UP
- 极致CMS个人博客企业官网模板
- webpack4.0各个击破(8)—— tapable篇
- MobileNetV2: Inverted Residuals and Linear Bottlenecks
- 最新电视直播PHP源码V1.2
- 微信小程序上线发布流程
- ospf的五类LSA
- java mpp转图片,Java使用mpxj导入.mpp格式的Project文件(甘特图)
- MFC 加载并显示图片
- RJS Debugging
- 线上销售额增长60%,小红书品牌企业号如何实现迭代式突破
- 如何查看计算机在广域网的地址,如何知道本机当前局域网IP地址和广域网IP地址...
- NXP SJA1124 spi转lin芯片驱动
- oracle heavy swapping,WARNING: Heavy swapping observed on system in last 5 mins
- discuz 应用中心访问及下载较慢解决方法
热门文章
- st 串口烧写工具 芯片_STM32芯片的几种烧写方式简介
- html5 go语言运行环境,GO环境搭建-Go语言中文社区
- dlp防泄密系统卸载_浙江好用的企业图纸防泄密软件推荐,局域网内部图纸透明加密方案...
- pytorch 卷积分组
- adb 由于目标计算机积极拒绝,无法连接
- ShapeMatching Using Fourier Descriptor
- PyTorch ResNet 测试
- numpy的random模块
- Kerberos 原理简述
- android 强制打开gps定位_Android 6.0 默认关闭定位和GPS,开启后默认选省电