2019独角兽企业重金招聘Python工程师标准>>>

一、安装

下载最新的mysqlclient-1.3.10.tar.gz解压后:

如果是apt方式安装mysql(甚至不需下载源码直接pip install mysqlclient),只需执行即可:

sudo python setup.py install 

如果是源码编译,或二进制包安装,假设安装目录为:/opt/mysql

1、修改mysqlclient-1.3.10/site.cfg

# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
#mysql_config = /usr/local/bin/mysql_config

改为:

# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
#mysql_config = /usr/local/bin/mysql_config
mysql_config = /opt/mysql/bin/mysql_config

2.安装:

python setup.py build
sudo python setup.py install 

二、环境中动态链接库搜索路径中要有/opt/mysql/lib不然会有如下错误:

$ python mysqltest1.py
Traceback (most recent call last):File "mysqltest1.py", line 2, in <module>import MySQLdbFile "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 19, in <module>File "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in <module>File "build/bdist.linux-x86_64/egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory

解决:

export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mysql/lib
sudo ldconfig -v

如果是pycharm在运行/调试配置窗口设置environment variable,参考pycharm不能访问oracle(sybase)的问题。

转载于:https://my.oschina.net/u/2245781/blog/1823368

MySQLdb操作mysql数据库的两个细节相关推荐

  1. python mysqldb_python学习-使用MySQLdb操作mysql数据库

    操作环境为python2.7 centos7 一.MySQLdb的安装与配置 MySQLdb是用于Python连接mysql数据库的接口,它实现了Python数据库api规范2.0. 按照以下方式安装 ...

  2. Python 使用MySQLdb操作 MySQL数据库

    引言:本文主要介绍通过MySQLdb实现Python对MySQL数据库的访问和操作. 一.MySQLdb安装: windows下直接下载   MySQL-python-1.2.4b4.win32-py ...

  3. Python MySQLdb模块连接操作mysql数据库实例_python

    mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql ...

  4. mysqlclient==1.3.7对应mysql版本_Python通过MySQLdb访问操作MySQL数据库

    前言 Python支持通过多种方式访问MySQL数据库.可能有些刚入门的朋友们对Python访问MySQL数据库还不是很熟悉,故计划对Python访问MySQL数据库的这几种方式分别作一介绍. 系列第 ...

  5. php mysqldb 数据库切换,Python MySQLdb模块连接操作mysql数据库实例

    mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法.python操作数据库需要安装一个第三方的模块,在http://mysql ...

  6. 菜鸟教程python3 mysql_Python 操作 MySQL 数据库

    Python 操作 MySQL 数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的 ...

  7. python读取mysql数据库_Python操作MySQL数据库9个实用实例

    在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1. ...

  8. linux python开发环境sql数据迁移到mysql_linux环境下python怎样操作mysql数据库

    展开全部 linux环境下python怎样操作mysql数据库呢?方法如下: 首先在Linux环境下安装mysql-python 1.下载mysql-python 打开终端: cd /usr/loca ...

  9. mac 黑窗口连接mysql_python操作mysql数据库

    python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库 ...

最新文章

  1. php一点通,编程一点通app-编程一点通官方版下载v1.0.1-七度网
  2. asp.net 漂亮搜索框_推荐4款影视搜索工具,十一假期让你看剧看到爽
  3. pytorch dataloader num_workers参数设置导致训练阻塞
  4. 如何让你的百万级SQL运行得更快 else
  5. Flink 流式计算在节省资源方面的简单分析
  6. leetcode面试题 10.02. 变位词组
  7. Python——eventlet.greenpool
  8. Asp.net(c#)GridView分页时用图片显示上一页,下一页
  9. ASP.NET缓存中Cache过期的三种策略
  10. pg日期转周_postgres日期格式转换
  11. 响应国家号召,摆摊秘籍,摆摊必看《城市地摊财富秘籍》新版目录
  12. 这里带你了解IR2104驱动电路
  13. SSRF---gopher和dict打redis
  14. 性格木讷面试时如何脱颖而出?
  15. 用Python提取图片主要颜色
  16. 【Java学习002】Java-ArrayList源码解析
  17. 八股文(Spring)
  18. 小程序毕设作品之微信评选投票小程序毕业设计(1)开发概要
  19. 基于51单片机的温度监测控制系统仿真程序原理图设计
  20. 华为云的下一程:与中国SaaS软件开发企业一起“乘风破浪”

热门文章

  1. C++之STL容器嵌套实现二维数组
  2. 基金指数温度怎么算_结构粘钢胶流淌很严重怎么办?
  3. thinkphp3.2.3漏洞_Chrome新版本修复CVE202015999 0 day漏洞
  4. html资源文件记载进度条,HTML5矢量实现文件上传进度条
  5. html滚动条怎么置顶,js控制滚动条到最底端(置底)和最顶端(置顶)
  6. java 轻量级 编辑器_Java相关概念汇总
  7. 计算机专业中专排名,江西计算机专业学校排名中专
  8. pytorch torch.stack
  9. C语言 底层IO readwrite
  10. hadoop hdfs 集群模板机配置