Linux服务器安装Oracle客户端

一、安装 Oracle 客户端

1. 准备工作

1.1 查看 Linux 系统内核版本

安装相关的包

apt-get update
apt-get install lsb-release -y

查看 Linux 系统内核版本

lsb_release -a

输出:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

可以看到是系统是 Debian GNU/Linux 10 (buster)

1.2 安装依赖
sudo apt-get update
sudo apt-get install binutils bc libaio1 libc6 libcap2 libgcc1 libpcap0.8 libstdc++6 libxi6 libxrender-dev libxtst6 make sysstat unzip x11-utils -y
1.3 创建 Oracle 用户和组

为了确保数据库的安全性,需要创建一个专门的 Oracle 用户和组:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle

请输入两次密码。
密码:

xxxxxx
1.4 配置系统参数(可选)

修改系统参数,以满足 Oracle 数据库的运行要求:

sudo vim /etc/sysctl.conf

在文件末尾添加以下内容:

kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

保存并退出,然后执行以下命令使配置生效:

sudo sysctl -p
1.5 配置用户限制(可选)

编辑 /etc/security/limits.conf 文件

sudo vim /etc/security/limits.conf

添加以下内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

然后编辑 /etc/pam.d/common-session 文件

sudo vim /etc/pam.d/common-session

添加以下内容:

session required pam_limits.so

2. 安装 Oracle 数据库

2 .1 下载 Oracle 安装包

Oracle 官网或其他可靠来源下载 Oracle 客户端的安装包(通常为 ZIP 格式),我选择的是21.17版本的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择上述三个压缩包下载后使用Xftp上传到服务器上的指定位置usr/install/Oracle

2.2 解压安装包

将下载的安装包解压到指定目录,例如 /opt

sudo mkdir -p /opt/oracle
sudo unzip usr/install/Oracle/instantclient-basic-linux.x64-21.17.0.0.0dbru.zip -d /opt/oracle
sudo unzip usr/install/Oracle/instantclient-sqlplus-linux.x64-21.17.0.0.0dbru.zip -d /opt/oracle
sudo unzip usr/install/Oracle/instantclient-sdk-linux.x64-21.17.0.0.0dbru.zip -d /opt/oracle
2.3 更新动态链接器配置
sudo sh -c "echo /opt/oracle/instantclient_21_17 > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig
    ```
#### 2.4 配置环境变量 

编辑 Oracle 用户的 `.bashrc` 文件,添加以下内容:

```bash
sudo vim ~/.bashrc

在文件末尾添加:

export ORACLE_HOME=/opt/oracle/instantclient_21_17
export PATH=$ORACLE_HOME:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH

运行使其生效:

source ~/.bashrc

3. 验证安装

sqlplus /nolog

如果能够正常启动,说明客户端安装成功。

输入 EXIT 退出。