setarch-1.6-1
第二步:配置相关参数
1. 安装准备
1.1 RedHat Linux Server 5.5安装文件
1.2 Oracle 10g Linux安装文件
2. 硬件要求
1.1 物理内存至少2G
查看命令:grep MemTotal /proc/meminfo
1.2 交换分区:至少1G,最好是物理内存的2倍
查看命令:grep SwapTotal /proc/meminfo
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 = 2147483648kernel.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=2621445.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 655366.2 加入下面的行到文件/etc/pam.d/login
session required /lib/security/pam_limits.so7. 设置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 PATHTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/home/db/oracle; export ORACLE_BASEORACLE_HOME=/home/db/oracle/product/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERMPATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifiumask 0227.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)