oracle-instantclient11.2-sqlplus rpm包是Oracle提供的一个轻量级SQL*Plus工具,用于在Linux x86_64系统上快速连接和操作Oracle数据库,版本为11.2.0.4.0-1。
### RPM 格式包安装配置
#### 1. 下载 RPM 包
以版本 `11.2.0.4.0` 的 Oracle Instant Client 为例:
- **基础包**(建议默认下载):
- `oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm`
运行 OCI、OCCI 和 JDBC-OCI 应用程序。
- **SQL*Plus 补充包**(建议默认下载):
- `oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm`
为了运行 SQL*Plus 的即时客户端。
- 其他补充包视具体情况选择安装,如:
- ODBC 环境附加库:
`oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm`
- JDBC 包(包含 XA、标准国际操作等):
`oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm`
- 开发 Oracle 应用程序的即时客户端包,包括头文件和示例代码:
`oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm`
#### 2. 安装 RPM 包
使用以下命令安装下载好的 `.rpm` 文件:
```bash
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
```
默认情况下,文件会被放置在两个目录中:
- 头文件: `/usr/include/oracle/11.2/client64`
如果使用时出现找不到头文件的错误,请确保路径正确。
- 包文件: `/usr/lib/oracle/11.2/client64`
包含 `bin` 和 `lib` 文件夹。
#### 3. 创建配置目录
创建网络管理器所需的配置目录:
```bash
mkdir -p /usr/lib/oracle/11.2/client64/network/admin/
```
#### 4. 配置监听文件
编辑或新建 TNS 监听文件,并添加以下内容到 `/usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora` 文件中:
```plaintext
ORCL = (
DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = *IP*)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = *SID*)
)
)
```
请将 `*IP*` 和 `*SID*` 替换为实际的 IP 地址和服务名。
#### 5. 设置环境变量
编辑用户配置文件以设置 Oracle 环境变量:
```bash
vim ~/.bashrc
```
添加以下内容:
- 全局使用(修改根目录下的 `.bashrc` 文件)或仅特定用户的环境变量。
```plaintext
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=simplified chinese_china.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
```
#### 6. 更新环境变量
使配置的环境变量立即生效:
```bash
source ~/.bashrc
```