一. 安装客户端
    python 标准数据库接口为Python DB-API,Python DB-API 为开发人员提供了数据应用编程接口。参考地址:https://wiki.python.org/moin/DatabaseInterfaces,你可以查看python 支持数据库的详细列表。不同的数据库需要下载不同的DB API模块。DB-API是一个规范。它定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据系统和多钟多样的数据库接口程序提供一致的访问接口。
   Python 的DB-API为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。
     Python DB-API 使用流程:
1.引入API 模块。
2.获取与数据库的连接
3.执行SQL 语句和存储过程
4.关闭数据库连接
1. windows 系统 安装所需要的包
   MySQLdb 是用于python 链接Mysql 数据库的接口,它实现了Python 数据库 API 规范V2.0,基于MySQLC API 上建立的。
   如果是windows 系统,登陆:https://pypi.python.org/pypi/MySQL-python/1.2.5 找到.exe 结尾的包,下载安装就可以了,然后咋cmd中执行:
如果结果如上图所示,就说明你安装成功了,如果有如下报错信息,
>>> import MySQLdb
Traceback(most recent call last):
   File "<stdin>",line 1,in<module>
ImportError:No module name MySQLdb
报错信息是环境变量有问题,把安装下载的.exe 包的路径添加到环境变量中就可以了。
2. linux 系统安装
如果是linux 或其他系统,可以下载源码包进行安装:上节链接中的zip包,然后安装:
a. linxu 系统安装MySQL-python-1.2.5
[root@www soft]# yum install -y epel-release
[root@www soft]# yum install -y python-pip
[root@www soft]# yum install –y python-devel
[root@www soft]# yum install –y mysql-devel
[root@www soft]# yum install –y gcc
[root@www soft]# unzip MySQL-python-1.2.5.zip
[root@www soft]# cd MySQL-python-1.2.5
[root@www soft]# python setup.py build
[root@www soft]# python setup.py install
[root@www soft]#  python
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>>
b.linux 系统安装 mysql-server ,版本要求mysql5.6
见本博客地址:http://www.cnblogs.com/lzcys8868/p/7867487.html
mysql创建python库并进行授权:
[root@www soft]# mysql
mysql>create database python;
#grant 进行授权,授权root用户对所有的服务器,所有的库,所有的表都有权限,密码123123。
mysql> grant all privileges on *.* to 'root'@'%' identified by '123123';
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

转载于:https://www.cnblogs.com/lzcys8868/p/7869064.html

python 基础 9.0 安装MySQL-python-1.2.5客户端相关推荐

  1. Python基础入门教程:使用 Python 3 协程快速获得一个代理池

    Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...

  2. python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

  3. Python基础(一)--初识Python

    目录 Python基础(一)--初识Python 1 Python基本概念 1.1 什么是Python 1.2 Python的语言特征 1.3 Python的应用领域 2 Python开发环境 2.1 ...

  4. Python基础与拾遗1:Python中的数字

    Python基础与拾遗1:Python中的数字 写在前面 数字常量 表达式操作符 变量 除法 复数 二进制,八进制与十六进制 常用内置数学工具 小数与分数 集合 布尔 写在前面 转瞬之间,笔者已经有一 ...

  5. Python基础与拾遗9:Python中的函数与作用域

    Python基础与拾遗9:Python中的函数与作用域 函数的作用 函数的设计理念 Python中的函数 Python中的函数关键字 Python中的多态 Python中函数的参数传递 Python中 ...

  6. Python基础与拾遗2:Python中的字符串与字符串格式化

    Python基础与拾遗2:Python中的字符串与字符串格式化 常见的字符串常量与表达式 字符串转义 索引和分片 原处修改字符串 字符串格式化 格式化表达式 格式化调用方法 添加具体格式化 本篇博文, ...

  7. python 基础系列(二) — Python基本语法

    python 基础系列(二) - Python基本语法 python基础系列索引 python 基础系列(一) - Python介绍 python 基础系列(二) - Python基本语法 pytho ...

  8. Python基础《十一:mysql数据库》

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

  9. pip安装mysql python_使用pip安装MySQL在Windows上安装MySQL python不工作?

    我无法安装mysql包,并且已经研究了许多解决方案,但都没有解决问题.请帮帮我,告诉我需要做什么才能使这项工作. 运行命令后,将显示以下内容:Collecting mysql-python Using ...

最新文章

  1. 自学python清单-python学习清单
  2. 创建docker容器时出现 docker: Error response from daemon, The container name is already in use by container
  3. 前端进阶之如何正确判断this的指向?
  4. 不是碰不到更好的,是因为已经有了你!
  5. Google Analytics 跟踪代码安装后状态总是显示'未安装跟踪代码'
  6. mysql group by 集合_MySQL高级查询之与Group By集合使用介绍
  7. 【learning】洲阁筛
  8. chunk_split_PHP chunk_split()函数与示例
  9. CNN转换为SNN的算法
  10. tf.train.Example的用法(转)
  11. setInterval 和$interval的区别
  12. 结构体符号重载(简单版+手动扩栈方法)
  13. 第一个Django模型
  14. 使用VSCode运行C语言
  15. 如何用C语言编写简单的推箱子小游戏
  16. CISP注册信息安全工程师证书及展示
  17. 计算机公共基础知识实验报告,实验5-操作系统进程与文件管理--实验报告表-.docx...
  18. STM32CUBEMX_SDIO和FATFS_读写SD卡
  19. Java毕设项目户籍管理系统(java+VUE+Mybatis+Maven+Mysql)
  20. Google的招聘要求

热门文章

  1. 用人脑生成等概率随机数,困扰人类30万年的问题解决了 | 附“源代码”
  2. MySQL中interactive_timeout和wait_timeout的区别
  3. C# 判断两张图片是否一致,极快速
  4. PHP文件头部(header)解释
  5. C#压缩解压zip 文件
  6. 中移动TD终端资助或只限五洋巨头
  7. Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架 — conntrack(CT,连接跟踪)
  8. Go 语言编程 — panic 和 recover
  9. DPDK — 数据平面开发技术
  10. Python 2 和 3 的区别及兼容技巧