源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法

  • 时间:2021-08-26 05:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL、Oracle、SQL Server数据库。 其中包括以下几个软件的安装及配置: unixODBC FreeTDS pyodbc cx_Oracle 欢迎转载,请注明作者、出处。 作者:张正 QQ:176036317 如有疑问,欢迎联系。        本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL、Oracle、SQL Server数据库。 一、前提概述... 二、驱动安装... 1. unixODBC安装... 2. FreeTds安装... 3. pyodbc安装... 4. cx_Oracle安装... 三、驱动配置... 四、连接测试... [b]一、前提概述[/b] pyodbc是一个Python模块,能够让python使用 ODBC 连接来自Windows, Linux, OS/X等系统中的大部分数据库。pyodbc依赖于unixODBC和FreeTDS,因此需要先安装unixODBC和FreeTDS。(FreeTDS是一个开源的C程序库,它可以实现在Linux系统下访问操作SQL Server数据库) cx_Oracle 是一个用来连接并操作 Oracle 数据库的 Python 扩展模块, 支持包括 Oracle 9.2 10.2 以及 11.1 等版本。 [b]二、驱动安装[/b] [b]1. unixODBC安装[/b]          a.下载unixODBC安装包:unixODBC-2.3.2.tar.gz          下载地址:[url=http://www.linuxfromscratch.org/blfs/view/cvs/general/unixodbc.html]http://www.linuxfromscratch.org/blfs/view/cvs/general/unixodbc.html[/url]          b.解压:tar -zxf unixODBC-2.3.2.tar.gz          c.安装:cd unixODBC-2.3.2          ./configure --enable-gui=no          make          make install          NOTES:          编译安装三个步骤之间,可通过echo $?查看退出状态,为0则正常,可进行下一步操作。(MYSQL驱动可安装MySQL-python.x86_64)   [b]2. FreeTds安装[/b]          下载FreeTds安装包:freetds-stable.tgz          下载地址:[url=http://www.freetds.org/]http://www.freetds.org/[/url]          tar -zxvf freetds-stable.tgz          cd freetds-0.91 ./configure --prefix=/etc/freetds --with-tdsver=7.0 --enable-msdblib --with-gnu-ld  --enable-shared --enable-static          make          make install          同样可通过echo $?查看退出状态,安装完后可查看freeTds相关版本及安装信息:          cd src/apps/          ./tsql -C
[root@localhost apps]# ./tsql -C 
Compile-time settings (established with the "configure" script)
              Version: freetds v0.91
       freetds.conf directory: /usr/local/etc
   MS db-lib source compatibility: no
    Sybase binary compatibility: no
           Thread safety: yes
           iconv library: yes
            TDS version: 7.1
               iODBC: no
              unixodbc: yes
       SSPI "trusted" logins: no
              Kerberos: no
[b]3. pyodbc安装[/b] 下载pyodbc-3.0.6.zip 下载地址:[url=http://www.1sucai.cn/softs/453989.html]http://www.1sucai.cn/softs/453989.html[/url] unzip pyodbc-3.0.6.zip cd pyodbc-3.0.6 python setup.py build python setup.py install NOTES:安装时build 遇到以下错误,而且gcc相关包已经安装完全
[url=http://sourceforge.net/projects/cx-oracle/files/]http://sourceforge.net/projects/cx-oracle/files/[/url] NOTES: 需要下载对应版本的驱动   4.2  oracle instant client 安装: gunzip 10201_client_linux_x86_64.cpio.gz cpio -idmv < 10201_client_linux_x86_64.cpio 在~/.bash_profile中添加oracle相关配置:
[url=http://xiazai.jb51.net/201604/tools/pythonsjkqdaz(jb51.net).rar]pythonsjkqdaz(jb51.net)[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部