Linux下安装即时客户端(轻量)
Oracle 从10g 开始提供了轻量级的客户端安装,Linux的客户端加起来也还不到40M,安装起来十分方便快捷。
安装文件为四个.rpm的文件,把它们拷贝到linux机器上:
从堡垒机登陆目标机器
ssh tws@10.31.88.17
[tws@CNSH042921 ~]$ pwd
/wls/tws
mkdir fwy && chmod 777 fwy && cd fwy && pwd
在堡垒机
scp *rpm tws@CNSH042921:/wls/tws/fwy
oracle-instantclient-basic-10.1.0.3-1.i386.rpm
oracle-instantclient-devel-10.1.0.3-1.i386.rpm
oracle-instantclient-jdbc-10.1.0.3-1.i386.rpm
oracle-instantclient-sqlplus-10.1.0.3-1.i386.rpm
在命令行窗口里用root用户,在rpm所在目录进行操作:
rpm -ivh ....rpm
rpm -ivh ....rpm
rpm -ivh ....rpm
rpm -ivh ....rpm
(把四个rpm分别安装,先装basic的那个,其他三个随便顺序安装都可以)
然后,
看是否要新建数据库用户,或者给已有用户加dba组。
新建用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba,oper oracle
passwd oracle
chown -R oracle:oinstall /oracle
chmod -R 755 /oracle
(拷贝修改好的 tnsnames.ora 到这里)
如果是给已经存在的用户,那么
然后到用户家目录下
su -
cd
mkdir -p oracle/network/admin
然后已经存在的用户是cognos
chown -R `whoami` $HOME/oracle
ls -ld $HOME/oracle
退回到root用户
cd /usr/lib/oracle/ 查找真实的bin与log路径
比如是/usr/lib/oracle/10.2.0.3/client64/lib
vi2 /etc/profile
cd /usr/lib/oracle/ 查找真实的bin与log路径
比如是/usr/lib/oracle/10.2.0.3/client64/lib
vi2 /etc/profile
将以下的profile加到相应用户的profile那,
或者修改/etc/profile文件,那么,无论是root用户还是其他用户,都会先加载这个环境变量。
(加入如下几行)
--实际情况实际修改
export ORACLE_HOME=${HOME}/oracle
export LD_LIBRARY_PATH=/usr/lib/oracle/10.2.0.3/client64/lib
PATH=$PATH:$ORACLE_HOME/bin:$LD_LIBRARY_PATH:$LD_LIBRARY_PATH/../bin
:wq(存盘并退出vi)
cd /etc && source profile
OK,现在可以运行sqlplus来检查一下安装是否成功了
sqlplus sm5/sm5@sunserve