一. 安装客户端
    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
 
 
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)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

最新文章

  1. IOS开发基础知识--碎片39
  2. dojo/dom-form
  3. 使用ADO.NET执行SQL脚本
  4. Visual Studio 2015出现Cannot find one or more components. Please reinstall the application.的问题解决
  5. ucgui
  6. [Python] raw_input
  7. editplus快捷键大全其他editplus快捷键
  8. C运行时的数据结构
  9. Git学习(2)Git 安装
  10. PHP多线程类
  11. 彩蛋 Python之道
  12. 6、手把手教你Extjs5(六)继承自定义一个控件
  13. 声反馈抑制使用matlab/simulink仿真
  14. Sql_join left right
  15. 根据xml配置使用反射动态生成对象
  16. mysql主从(主备)同步一键配置,配自动检测功能
  17. Winform 学生管理系统增删改查
  18. windows下beautifulsoup使用lxml解析使用报错
  19. WinDbg使用学习
  20. Linux用户及权限分配

热门文章

  1. 了解Binder机制原理和底层实现
  2. 为树莓派(Raspberry pi 2)安装raspbian系统,并用windows自带的远程桌面连接登录
  3. quick-coco2d下的事件
  4. Taskaffinity属性使用小结
  5. php根据日期时间生成随机编码
  6. OFV.msi是什么 为什么更新时无法安装
  7. PHP计算两个时间的年数、月数以及天数
  8. HDU 5402 Travelling Salesman Problem(多校9 模拟)
  9. 【开发总结】—— BABYLON 3D开发常见问题及解决方法
  10. Redhat Crash Utility-Ramdump