当前位置:首页 » 操作系统 » oraclelinux环境变量配置

oraclelinux环境变量配置

发布时间: 2024-04-09 15:04:10

⑴ 如何设置Oracle的环境变量

工具/材料:以win7系统为例。

1、首先选中“计算机”,右键点击“属性”图标。

⑵ windows下, oracle需要设置环境变量吗是自动写入注册表吗 如果要设置如何设置 unix/linux下又如何设置

oracle软件使用了许多环境变量,非常重要的三个是 ORACLE_HOME,ORACLE_BASE和ORACLE_SID.ORACLE_HOME指定了你希望运行的oracle执行程序的位置.一台计算机上可能安装了若干个版本的oracle软件,大多数oracle程序查询ORACLE_HOME来决定运行何种版本的软件.ORACLE_BASE定义了数据库管理文件安装的基本目录.ORACLE_SID定义了你希望在其上工作的本地oracle数据库名称.

windows 在我的电脑属性里

unix/linux
#!/bin/bash
#centos5.4 oracle10g 前期安装环境检查脚本

#将所需要安装的包(rpm格式)与脚本放在一个目录下

ss=$PWD

cd $ss

rpm -ivh *.rpm

#ORACLE_BASE=/opt/oracle

echo -n "输入ORACLE_BASE(默认/opt/oracle):"

read ORACLE_BASE

if [ -z $ORACLE_BASE ]

then

ORACLE_BASE=/opt/oracle

fi

#ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1

echo -n "输入 HOME (默认 proct/10.2.0/db_1):"

read HOME

if [ -z $HOME ]

then

HOME=proct/10.2.0/db_1

fi

ORACLE_HOME=$ORACLE_BASE/$HOME

#ORACLE_SID=oral

echo -n "输入 ORACLE_SID (默认 orcl):"

read ORACLE_SID

if [ -z $ORACLE_SID ]

then

ORACLE_SID=orcl

fi

USER=oracle

SYSCTL=/etc/sysctl.conf

LIMITS=/etc/security/limits.conf

PAM=/etc/pam.d/login

PROFILE=/etc/profile

BASH_PROFILE=/home/oracle/.bash_profile

#IPADDR=`ifconfig eth0|grep "inet addr"|cut -d : -f 2| cut -d ' ' -f 1`

#HOSTS=/etc/hosts

#NETWORK=/etc/sysconfig/network

#hostname

#grep -v "HOSTNAME" $NETWORK > $NETWORK

#echo "HOSTNAME=$HOSTNAME" >> $NETWORK

#echo "$IPADDR $HOSTNAME">> $HOSTS

#加入用户

useradd -g oinstall -G dba $USER

groupadd oinstall

groupadd dba

mkdir -p $ORACLE_BASE

chown -R $USER:oinstall $ORACLE_BASE

#内核设置

cat >> $SYSCTL << EOF

kernel.msgmni=1024

kernel.shmmni=4906

kernel.sem=1024 64000 200 512

fs.file-max=65536

net.ipv4.ip_local_port_range=1024 65000

net.ipv4.tcp_sack=0

net.ipv4.tcp_timestamps=0

net.ipv4.tcp_max_syn_backlog=8192

net.ipv4.tcp_keepalive_time=120

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

EOF

#限制设置

cat>> $LIMITS <<EOF

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

#安全设置

cat >> $PAM <<EOF

session required /lib/security/pam_limits.so

session required pam_limits.so

EOF

#全局环境变量设置

cat >> $PROFILE <<EOF

if [ \$USER = "oracle" ]; then

if [ \$SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

EOF

#oracle环境变量设置

cat >> $BASH_PROFILE <<EOF

export LC_CTYPE=en_US.UTF-8

export ORACLE_SID=orcl

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/proct/10.2.0/db_1

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_DB=$ORACLE_HOME/dbs

export ORACLE_BDUMP=$ORACLE_BASE/shtkt/bmp

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib

export CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export PATH

umask 022

EOF

source /home/oracle/.bash_profile

sleep 1

export DISPLAY=:0.0

xhost +

export LC_ALL=en_US

/sbin/sysctl -p

⑶ oracle在linux下需要设置哪些环境变量

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

export PATH

if [ -s "$MAIL" ] # This is at Shell startup. In normal
then echo "$MAILMSG" # operation, the Shell checks
fi # periodically.

PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
export ORACLE_BASE= #根据需要自己选择路径
export ORACLE_HOME=$ORACLE_BASE/11.2.0/db_home1 #同上
export ORACLE_SID=orcl #SID
export ORACLE_HOSTNAME=zlyydb #主机名
export ORACLE_TERM=xterm
export NLS_LANG NLS_LANG=american_america.zhs16cgb231280
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
export AIXTHREAD_SCOPE=S
umask 022

⑷ Linux 里边安装了oracle.如果创建了多个oracle实例,那么如何配置oracle环境变

一台服务器上的一个用户下,可以有多个oracle实例,甚至是多个不同版本的。
可以通过创建不同的环境变量文件,来实现访问不同的实例。
比如,服务器上有10g、11g的实例,那就分别在oracle用户家目录下创建 .10g和 .11g 。里面分别是10g和11g实例所需的环境变量(path、ORACLE_SID/ORACLE_BASE/ORACLE_HOME等),在访问实例前,加载对应的环境变量(通过 ..10g或..11g)后,在就可以访问实例了。

纯手打。。。

⑸ linux会自动设置ORACLE_HOME的环境变量吗默认这个环境在哪设定的

echo $ORACLE_HOME 看看
如果是 空的
要配置 环境变量
1 在腊芦/etc/profile文件最后添加变量【对所有用户生效(永久的)】

ORACLE_HOME=你的变量
export ORACLE_HOME

注:修改文件后要想马上生效还要运行$ source/etc/profile不然只能在下次重进此用户时生凯胡效。
2 在用户目录下的.bash_profile文件最后增加变量【对单一用盯局拦户生效(永久的)】

ORACLE_HOME=你的变量
export ORACLE_HOME

注:修改文件后要想马上生效还要运行$ source ~/.bash_profile不然只能在下次重进此用户时生效。
.3 直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

ORACLE_HOME=你的变量
export ORACLE_HOME

shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

⑹ linux配置oracle的环境变量.bash_profile 求解决

echo $ORACLE_HOME看一下目录对不对,配让和置生效了没有,另外,修改了.bash_profile的话,建含闭议坦老盯在目录下,source 一下,使得环境变量文件生效。

⑺ 怎么在linux中配置oracle的环境变量

需要设置Oracle_HOME和ORACLE_SID两个环境变量,再把ORACLE的bin目录添加到PATH中即可,通常缺省安装的情况下:
ORACLE_SID=orcl
ORACLE_HOME=/home/oracle/oracle/proct/10......这样的形式
操作步骤:
1、su oracle并回车切换到oracle用户;
2、cd并回车回到oracle用户目录;
cd /home/oracle
ls -a
3、vi .bash_profile并回车编辑该文件,按I键进入插入状态,在最后加入以下行:
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/proct/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
输入完毕后按ESC键退出vi编辑状态,
输入:wq并回车存盘退出。
注销所有oracle用户,再使用oracle登录即可。
注意输入wq前面有个:冒号,先输入这个:就可以在编辑器最底端输入命令了。

热点内容
百度云7z解压 发布:2024-11-27 22:41:36 浏览:711
哈利波特不同服务器有什么不同 发布:2024-11-27 22:33:45 浏览:77
锁ip服务器 发布:2024-11-27 22:31:48 浏览:176
脚本刷精粹 发布:2024-11-27 22:30:31 浏览:991
电脑定时清理文件的脚本 发布:2024-11-27 22:27:49 浏览:996
安卓系统传奇哪个好玩 发布:2024-11-27 22:26:17 浏览:253
oracle存储过程重命名 发布:2024-11-27 22:12:51 浏览:547
串口服务器几个ip 发布:2024-11-27 21:58:21 浏览:325
麦芒5脚本 发布:2024-11-27 21:45:33 浏览:848
dnf龙猫脚本 发布:2024-11-27 21:45:15 浏览:959