?? oracle9i
字號:
作者:xmllover
email: sqllover@163.net
日期:2001-7-18 21:47:13
配置內核參數
oracle9i使用Linux的共享內存、交換區等資源進行工作,如果你的內核參數設置不能滿足oracle的要求,那在安裝oracel9i或使用過程就會頻頻出現問題,因此配置系統內核的參數就顯得尤為重要和關鍵了。
內核參數的配置一般在/proc文件夾下配置:
1. 以root用戶允許以下命令;
2. 進入目錄/proc/sys/kernel;
3. 用cat命令或more命令查看semaphore當前參數的值:
cat sem
命令運行后將會出現如下的結果:
250 32000 32 128
其中, 250 是參數SEMMSL的值,32000是參數SEMMNS的值, 32是參數SEMOPM的值,而128則是參數SEMMNI的值。
4. 用以下的命令可以對上述參數進行修改
echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem
其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分別用相應的值進行替換,并且這些值的順序不能調換
5. 設置共享內存大小,共享內存大小一般設為物理內存的一半,在這里我們假設物理內存為512M則共享內存的值4294967295以此類推,如果你的物理內存是1G則這里的值則是8589934590:
echo 4294967295 > shmmax
添加用戶
Oracle在安裝和使用中需要用特定用戶(非root用戶),按照oracle的標準說明是需要添加三個專門用戶和用戶組,為了簡便大家的安裝和使用我們把oracle的安裝和使用歸到一個特定用戶來完成。
首先創建oracle用戶組,我們架設這個用戶組命名為dba:
以root用戶登陸系統;
運行groupadd dba命令添加dba用戶組;
添加oracle用戶:
以root用戶登陸系統;
運行useradd –g dba –p password –d /oracle –s /bin/bash oracle
運行后系統創建了一個屬于dba用戶組的用戶oracle,密碼為password,主目錄為/oracle使用bash
這個用戶將作為系統的安裝和使用指定用戶,因此要妥善保存好!
創建安裝點(mount point)
oracle9i的典型安裝需要至少兩個安裝點:一個安裝基本的運行程序,要求至少要有850M的硬盤空間;一個為存放數據庫,至少要求有450M的硬盤空間。為了簡化安裝我們可以把運行程序和數據庫裝在同一個安裝點下。
在你的文件系統上找到有足夠空間的分區,在分區下創建文件夾,我們假設這個文件夾為/oracle。
配置系統環境變量
很多網友安裝oracle失敗都是因為環境變量沒有配置正確,環境變量的配置直接影響到以后oracle9i的安裝和配置,在配置的時候要尤為小心!
配置x-windows變量
確認oracle9i在安裝過程中是否使用本地x-windows安裝還是遠程虛擬x-windows安裝,如果需要遠程x-windows安裝,則需要配置DISPLAY變量,這個變量用于告訴系統屏幕的圖形將輸出到什么位置,默認情況下是本機,如果你使用虛擬x-windows進行安裝,則在這里指明遠程終端的顯示情況,比如你遠程終端的IP地址是xxx.xxx.xxx.xxx則DISPLAY的變量應設為“xxx.xxx.xxx.xxx:0”后面的“:0”表示該終端的第一個顯示器。
確定安裝臨時目錄
前面我們提到過oracle9i的安裝需要一個臨時的可寫空間,我們在這里把/tmp作為臨時的可寫目錄。如果你不是使用/tmp作為臨時可寫目錄則需要配置相應的值TMPDIR=/path。
配置oracle的環境變量
下面提供一個例子可以供大家參照使用
export DISPLAY="192.9.200.24:0.0"
export BASH_ENV=$HOME/.bashrc
ORACLE_HOME=/oracle/product/9.0.1; export ORACLE_HOME
ORACLE_SID=oracle; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
TNS_ADMIN=/home/oracle/config/9.0.1; export TNS_ADMIN
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:
/usr/ccs/bin:/usr/openwin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb:
export PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
TMPDIR=/tmp;export TMPDIR
umask 022
其中:
ORACLE_HOME為系統軟件的安裝目錄;
ORACLE_SID 為數據庫的SID,這里可以自行設置;
NLS_LANG 為數據庫的字符集,為了保證數據庫能夠輸出輸入數據庫,我們需要在這里把字符集設為american_america.ZHS16GBK,其中american_america英文字符集,ZHS16GBK為中文字符集。
以oracle用戶登陸系統,
vi $HOME/.bash_profile
把以上環境變量的設置粘貼到文件中,確認相應的內容并修改,存盤退出。
重新登陸oracle用戶
使用set|more命令查看oracle用戶的環境變量是否生效
CLASSPATH=/oracle/product/9.0.1/JRE:/oracle/product/9.0.1/jlib:
/oracle/product/9.0.1/rdbms/jlib:
/oracle/product/9.0.1/network/jlib
DISPLAY=192.9.200.24:0.0
LD_LIBRARY_PATH=/oracle/product/9.0.1/lib:/lib:/usr/lib:
NLS_LANG=american_america.ZHS16GBK
ORACLE_HOME=/oracle/product/9.0.1
ORACLE_SID=oracle
ORACLE_TERM=xterm
ORA_NLS33=/oracle/product/9.0.1/ocommon/nls/admin/data
OSTYPE=linux-gnu
PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games:
/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin:
/opt/local/bin:/opt/NSCPnav/bin:
/oracle/product/9.0.1/bin:/usr/local/samba/bin:/usr/ucb:
TNS_ADMIN=/home/oracle/config/9.0.1
仔細檢查一下以上的幾項,確保都設置正確了。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -