Oracle 静默模式安装完整客户端 on Linux
前一段时间客户打电话说自从数据库搬迁后连接数据库总是提示会话不可用,和客户沟通才知到他们连接数据库的程序是从早上连上数据库后就一直保持连接状态,一天中需要执行几次操作,由于数据库中的会话连接有超时限制,造成客户端长时间没有操作,就会断开连接。经过这次事件总结了Oracle关于超时退出的一些设置:profile的idle_time...
·
如果只是简单要连接数据库,instantclient一般可以满足需求(安装参考 Windows与Linux下安装oracle客户端),但有些需求例如配置xstream则需要安装完整客户端。图形化界面安装比较简单,这里记录下静默模式安装方法。
一、 下载安装包
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
参考
更多推荐
已为社区贡献7条内容
所有评论(0)