當前位置:首頁 » 操作系統 » 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前面有個:冒號,先輸入這個:就可以在編輯器最底端輸入命令了。

熱點內容
socket編程php 發布:2024-05-03 20:12:50 瀏覽:207
坦洲郵政局可以解壓嗎 發布:2024-05-03 20:09:55 瀏覽:731
二級程序編譯答案 發布:2024-05-03 18:41:35 瀏覽:654
領動自動精英版是哪個配置 發布:2024-05-03 18:37:30 瀏覽:151
java編譯器中cd什麼意思 發布:2024-05-03 18:36:00 瀏覽:390
傳奇伺服器如何刷錢 發布:2024-05-03 18:36:00 瀏覽:978
安卓版twitter怎麼注冊 發布:2024-05-03 18:28:05 瀏覽:894
Python邏輯優先順序 發布:2024-05-03 18:26:14 瀏覽:268
linux查看svn密碼 發布:2024-05-03 18:12:47 瀏覽:805
地鐵逃生怎麼進入游戲安卓 發布:2024-05-03 17:49:35 瀏覽:993