Appearance
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 配置文件:
- 打开并编辑
/etc/ssl/openssl.cnf
文件:
bash
sudo vim /etc/ssl/openssl.cnf
sudo vim /etc/ssl/openssl.cnf
- 在文件中找到如下行:
ini
openssl_conf = openssl_init
openssl_conf = openssl_init
将其更改为:
ini
openssl_conf = default_conf
openssl_conf = default_conf
- 在文件的末尾添加以下内容:
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
iniMinProtocol = TLSv1
MinProtocol = TLSv1
SQL Server 2016
iniMinProtocol = TLSv1.2
MinProtocol = TLSv1.2
驱动安装完成后重启orapis-engine程序即可访问SQL Server数据库。