Oracle9i 安装过程 RHEL4U4 RedHat as4 u3 + Oracle 9.2.0.4 刘兴广 2008-09-06 一:环境配置 1,创建 oracle 安装用户组及用户帐号; #groupadd dba #groupadd oinstall #useradd oracle -g oinstall -G dba #passwd oracle 2,建立 oracle 安装文件夹; # mkdir -p /app/oracle/product/9.2.0.4 # mkdir /app/cwdata # chmod 777 /app/cwdata # chown oracle.dba /app/cwdata # chown oracle.dba /install (放置安装文件的地方) # chmod 777 /install # chown -R oracle.dba /app/oracle/product/9.2.0.4 # chmod -R 777 /app/oracle/product/9.2.0.4 2, 配置环境变量; 以 root 用户登录,设置 root 用户的环境打开.bash_profile 文件,追加如下内容加入: ## for oracle add export ORACLE_BASE=/app/oracle export ORACLE_HOME=/app/oracle/product/9.2.0.4 export PATH=$PATH ORACLE_HOME/bin ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle export ORACLE_SID=oradb 3、设定 oracle 安装用户环境参数,以 oracle 用户登录,修改环境配置文件: vi /home/oracle/.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
unset USERNAME ## for oracle add export ORACLE_BASE=/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4 export ORACLE_SID=oradb export ORACLE_TERM=xterm LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH export PATH=$PATH ## end 4, 设置系统参数; #su – root 切换到 root 用户 a) 修改#vi /etc/sysctl.conf, 以下是配置文件的内容(其中红色字体为添加的内容) : # Kernel sysctl configuration file for Red Hat Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl( # sysctl.conf(5) for more details. and ORACLE_HOME/bin
# Controls IP packet forwarding net.ipv4.ip_forward = 0
# Controls source route verification net.ipv4.conf.default.rp_filter = 1
# Controls the System Request debugging functionality of the kernel kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename. # Useful for debugging multi-threaded applications. kernel.core_uses_pid = 1 kernel.shmmax = 536870912 kernel.shmmni = 4096
kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 修改后运行#sysctl –p 命令使得内核改变立即生效; 译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可 以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存 为 512 * 1024 * 1024 = 536870912;以此类推。 ) 建议永久地增加 shmmax 设置。 sem 4 个参数依次为 SEMMSL(每个用户拥有信号量最大数); SEMMNS(系统信号量最大数); SEMOPM(每次 semopm
系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax 最大 共享内
存,官方
文档建议是内存的 1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大 小 B) 设置 oracle 对文件的要求: 编辑文件:#vi /etc/security/limits.conf 加入以下语句: oracle oracle oracle oracle soft hard soft hard nofile 65536 nofile 65536 nproc nproc 16384 16384
C) gcc 降级 (这个我只做了前两项,后面的没有管,也没有大的问题) #su – root #mv /usr/bin/gcc /usr/bin/gcc34 #ln –s /usr/bin/gcc32 /usr/bin/gcc #mv /usr/bin/g++ /usr/bin/g++34 #ln –s /usr/bin/g++32 /usr/bin/g++ 二、安装 Oracle9i 软件 提示:从下面开始,所有
工作默认都是以当前登录的 oracle 用户