Linux 查看數據庫驅動 & pyodbc

vi /etc/odbcinst.ini

[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib/libmyodbc5.so
Setup=/usr/lib/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc5.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1

[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.9.2
UsageCount=1

install pyodbc

1. Install Microsoft ODBC Driver for SQL Server on Linux (https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017)

- curl -k https://packages.microsoft.com/config/rhel/7/prod.repo > /tmp/mssql-release.repo    
- sudo cp /tmp/mssql-release.repo /etc/yum.repos.d/mssql-release.repo
- sudo yum -y remove unixODBC-utf16 unixODBC-utf16-devel
- sudo ACCEPT_EULA=Y yum -y install msodbcsql
- echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
- echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
- sudo yum -y install unixODBC-devel
2. Install pyodbc (https://github.com/mkleehammer/pyodbc/wiki/Install)

- sudo yum install epel-release
- sudo yum install gcc-c++ python-devel unixODBC-devel
- sudo python3.6 -m pip install pyodbc

3. Kerberos(使用trusted_connection認證)
 

- sudo yum install krb5-workstation krb5-libs krb5-auth-dialog
- create a crontab job to renew the tickets
    - setup credential-renew.sh

        ::

                #!/bin/bash

                echo `date`
                kinit <<EOF
                {password}

                EOF

    -  chmod +x credential-renew.sh
    -  setup credential-renew cron job
        -  crontab -e
            ::

                */4 * * * *  /home/{home_dir}/credential-renew.sh >> /home/{home_dir}/kinit.log

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章