一、安装 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
退出。