如果只是简单要连接数据库,instantclient一般可以满足需求(安装参考 Windows与Linux下安装oracle客户端),但有些需求例如配置xstream则需要安装完整客户端。图形化界面安装比较简单,这里记录下静默模式安装方法。

一、 下载安装包

下载链接 https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_4of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_4of7.zip

11.2.0.4完整客户端的安装包在Oracle官网找不到,需要在MOS下载,搜索方法如下

  • Linux-x86-64_1of7.zip - database安装介质
  • Linux-x86-64_2of7.zip - database安装介质
  • Linux-x86-64_3of7.zip - grid安装介质
  • Linux-x86-64_4of7.zip - client安装介质
  • Linux-x86-64_5of7.zip - gateways安装介质
  • Linux-x86-64_6of7.zip - example
  • Linux-x86-64_7of7.zip - deinstall

二、 服务器配置

1. 安装依赖包

yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat ld-linux.so.2

2. 建组和用户

groupadd -g 1301 oper
groupadd -g 54321 oinstall
groupadd -g 54322 dba
useradd -g oinstall -G dba,oper oracle

3. 创建目录

mkdir -p /data/prd/oraInventory
chown -R oracle:oinstall /data/prd/oraInventory
chmod -R 770 /data/prd/oraInventory

mkdir -p /data/prd/oracle/database/11.2.0.4/client
chown -R oracle:dba /data/prd/oracle/
chmod -R 775 /data/prd/oracle/
chmod -R 755 /data/prd/oracle/database/11.2.0.4

三、 客户端安装

1. 上传目录并解压

oracle用户解压安装包,解压后会看到client目录

su - oracle
unzip p13390677_112040_Linux-x86-64_4of7.zip

2. 配置响应文件

响应文件默认在 "解压目录/client/response"下,编辑client_install.rsp文件

cd /home/oracle/client/response/
cp client_install.rsp client_install.rsp.bak

vi client_install.rsp
#修改以下项
ORACLE_HOSTNAME=ora-client
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/prd/oraInventory
ORACLE_HOME=/data/prd/oracle/database/11.2.0.4/client
ORACLE_BASE=/data/prd/oracle/database
oracle.install.client.installType=Administrator

3. 静默安装

切换到安装目录下,执行下面的命令静默安装客户端

cd /home/oracle/client/

./runInstaller -silent -responseFile /home/oracle/client/response/client_install.rsp –ignoreSysPrereqs

安装完成后根据提示执行脚本,root用户执行

/data/prd/oraInventory/orainstRoot.sh

4. 配置环境变量

vi .bash_profile
#添加
ORACLE_HOME=/data/prd/oracle/database/11.2.0.4/client
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_HOME LD_LIBRARY_PATH PATH

#执行
source .bash_profile

5. 编辑tnsname.ora文件

vi tnsnames.ora
#输入
my_orcl =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.21)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
)

6. 运行sqlplus测试

sqlplus username@my_orcl

参考

Oracle 11.2.0.4下载地址 - 博雅居 - 博客园

Logo

更多推荐