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
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 ...