天天看點

Linux下安裝Oracle的過程和涉及的知識點-系列4

10、使用rpm安裝包

如果本地有現成的相關包,可以直接使用rpm安裝。rpm rpm包名,但有時會出現它需要其它包的支援,這時若需要忽略此提示,強行安裝,執行rpm -i --force --nodeps +rpm包名。但這種強制安裝的軟體包不能保證完全發揮功能。

知識點5:linux rpm安裝

指令格式:

rpm -i ( or --install) options file1.rpm ... fileN.rpm

參數:

file1.rpm ... fileN.rpm 将要安裝的RPM包的檔案名

詳細選項:

-h (or --hash) 安裝時輸出hash記号 (``#')

--test 隻對安裝進行測試,并不實際安裝。

--percent 以百分比的形式輸出安裝的進度。

--excludedocs 不安裝軟體包中的文檔檔案

--includedocs 安裝文檔

--replacepkgs 強制重新安裝已經安裝的軟體包

--replacefiles 替換屬于其它軟體包的檔案

--force 忽略軟體包及檔案的沖突

--noscripts 不運作預安裝和後安裝腳本

--prefix 将軟體包安裝到由 指定的路徑下

--ignorearch 不校驗軟體包的結構

--ignoreos 不檢查軟體包運作的作業系統

--nodeps 不檢查依賴性關系

--ftpproxy 用 作為 FTP代理

--ftpport 指定FTP的端口号為

11、設定使用者環境變量

需要為Oracle安裝使用者配置環境變量,實驗中設定的内容(.bash_profile):

export TMP=/tmp;

export TMPDIR=$TMP;

注:之前介紹過,如果/tmp空間不足1G,則需要設定TMP和TMPDIR環境變量。

export ORACLE_BASE=/opt/app/ora11g;

export ORACLE_HOME=$ORACLE_BASE/PRODUCT/11.2.0;

export ORACLE_SID=bisal;

export PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin;

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib;

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib;$ORACLE_HOME/rdbms/jlib;

export EDITOR='vi';

export PS1="ora11g@`hostname·$";

stty erase ^H

注:可能有些網絡文章上說明的像LD_LIBRARY這些變量包含更多的路徑,但至少這裡使用的就是這些,也算是基本的路徑配置。

有的文章還說明需要配置:

if [ $USER = "ora11g" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384-n 65536

fi

但登入的時候會提示“-bash: ulimit: max user processes: cannot modify limit: 不允許的操作”,其實之前配置過limits.conf檔案:

ora11g             soft       nproc   2047

ora11g             hard     nproc   16384

ora11g             soft      nofile  1024

ora11g              hard    nofile  65536

其中- nofile - max number of open files和- nproc - max number of processes和這裡的-u和-n的含義是一樣的。

-u 使用者最大可用的程序數。

-n 可以打開最大檔案描述符的數量。

是以如果配置了limits.conf,也就不需要配置profile檔案了,也許是之前版本需要這種設定,網上的内容有的可能是對應舊版本的配置,有時也需要有針對性的篩選。

未完待續。。。

To Be Continued ...