Skip to content

Ubuntu 系统上安装数据库驱动

支持的 Ubuntu 版本

  • Ubuntu 22.04

1. MySQL 驱动安装

1.1 Ubuntu 22.04 安装 MySQL 驱动

Ubuntu 22.04 上访问MySQL数据库,您需要先下载并安装 MySQL Client 驱动包,请下载以下压缩包:

Ubuntu 22.04 上依次执行以下命令进行安装:

bash
unzip mysql-driver.zip
cd mysql-driver
sudo apt install ./*.deb
unzip mysql-driver.zip
cd mysql-driver
sudo apt install ./*.deb

驱动安装完成后重启orapis-engine程序即可访问MySQL数据库。


2. Oracle 驱动安装

2.1 Ubuntu 22.04 安装 Oracle Instant Client 驱动

Ubuntu 22.04 上,您需要下载并安装 Oracle Instant Client 驱动包,请下载以下压缩包:

Ubuntu 22.04 上依次执行以下命令进行安装:

bash
unzip oracle-driver.zip
cd oracle-driver
./install
source ~/.bashrc
unzip oracle-driver.zip
cd oracle-driver
./install
source ~/.bashrc

驱动安装完成后重启orapis-engine程序即可访问Oracle数据库。


3. SQL Server 驱动安装

3.1 Ubuntu 22.04 安装 SQL Server 驱动

Ubuntu 22.04 上访问SQL Server数据库,您需要先下载并安装 msodbcsql18 驱动包,请下载以下压缩包:

Ubuntu 22.04 上依次执行以下命令进行安装:

bash
unzip sqlserver-driver.zip
cd sqlserver-driver
sudo apt install ./*.deb
unzip sqlserver-driver.zip
cd sqlserver-driver
sudo apt install ./*.deb

3.2 配置 SSL/TLS 设置(可选)

⚠️ : 低版本的TLS协议是不安全的,所以请尽可能的使用最新版本的SQL Server

对于低版本的SQL Server(例如SQL Server 2008),为了保证连接的兼容性,您可能需要修改 SSL/TLS 协议用以确保与数据库的连接,可以按照以下步骤修改 OpenSSL 配置文件:

  1. 打开并编辑 /etc/ssl/openssl.cnf 文件:
bash
sudo vim /etc/ssl/openssl.cnf
sudo vim /etc/ssl/openssl.cnf
  1. 在文件中找到如下行:
ini
openssl_conf = openssl_init
openssl_conf = openssl_init

将其更改为:

ini
openssl_conf = default_conf
openssl_conf = default_conf
  1. 在文件的末尾添加以下内容:
ini
[ default_conf ]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=0
[ default_conf ]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=0

这些设置确保了 OpenSSL 使用了较低版本的 TLSv1 协议和默认的加密套件,增强了连接的兼容性。

🔔 : 需要注意的是不同版本的 SQL Server 为保证连接的兼容性使用不同的 TLS 协议:

  • SQL Server 2008

    ini
    MinProtocol = TLSv1
    MinProtocol = TLSv1
  • SQL Server 2016

    ini
    MinProtocol = TLSv1.2
    MinProtocol = TLSv1.2

驱动安装完成后重启orapis-engine程序即可访问SQL Server数据库。