setarch-1.6-1 java
第二步:配置相關參數 linux
1. 安裝準備 c++
1.1 RedHat Linux Server 5.5安裝文件 shell
1.2 Oracle 10g Linux安裝文件 vim
2. 硬件要求 bash
1.1 物理內存至少2G session
查看命令:grep MemTotal /proc/meminfo oracle
1.2 交換分區:至少1G,最好是物理內存的2倍 性能
查看命令:grep SwapTotal /proc/meminfo ui
1.3 硬盤空閒區至少4G
查看命令:df -k
3. 建立安裝oracle 所需的組和用戶
如下操做須要使用root帳戶建立。
3.1 建立oinstall用戶組
groupadd ointall
3.2 建立dba用戶組
groupadd dba
3.3 建立oracle用戶
useradd –g oinstall –G dba oracle
3.4 初始化oracle用戶密碼
passwd oracle
4. 建立Oracle安裝目錄
本示例中,Oracle安裝路徑爲:/oracle/product/10.2/db_1
4.1 建立oracle安裝目錄
mkdir –p /oracle/product/10.2.0/db_1
4.2 修改目錄所屬用戶爲oracle用戶
chown –R oracle:oinstall /oracle
4.3 修改目錄權限
chmod –R 755 /oracle
5. 配置內核參數
5.1 編輯/etc/sysctl.conf文件,添加或修改以下的行:
本人實際配置環境中,紅色部分是須要修改行,藍色部分爲添加行。
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
5.2 查看當前內核參數的值
/sbin/sysctl -p
6. 爲了提升在linux系統上運行軟件的性能,必須對oracle用戶設置下列shell 限定。
6.1 打開文件數和進程數的限制
加入下面的行到文件/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
6.2 加入下面的行到文件/etc/pam.d/login
session required /lib/security/pam_limits.so
7. 設置oracle用戶環境變量
注意如下命令爲,必需以oracle用戶身分登陸:
su – oracle
7.1 修改/home/oracle/.bash_profile文件,添加如下行 紅色部分
su - oracle
cd /home/oracle
ls -a
. .. .bash_logout .bash_profile .bashrc .emacs .kde .mozilla .viminfo .zshrc
vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/db/oracle; export ORACLE_BASE
ORACLE_HOME=/home/db/oracle/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
umask 022
7.2 檢查設置的環境變量
echo $ORACLE_HOME
echo $ORACLE_BASE
echo $ORACLE_SID
8. 修改Linux的發行標記
如在redhat5上安裝oracle,須要將文件 '/etc/redhat-release'的內容由:
Red Hat Enterprise Linux Server release 5 (Tikanga)
修改成:
Red Hat Enterprise Linux Server release 4 (Tikanga)