RHEL5.7安装Oracle10g

安装说明
安装目录             /u01/app/oracle
数据库实例名    myoracle
系统版本            RHEL 5.7 (X86)
数据库版本        10201_database_linux32.zip
 
(0) 检测软件环境
 
  
  
  
  
  1. rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libXp 
注意:可以直接复制代码执行!
 
(1) 添加组和用户
一下代码可以直接复制执行
 
  
  
  
  
  1. groupadd oinstall  
  2. groupadd dba  
  3. useradd -m -g oinstall -G dba oracle  
  4. mkdir -p /u01/app/oracle/product/10.2.0/db_1  
  5. mkdir -p /u01/app/oracle/product/10.2.0/oradata  
  6. mkdir -p /u01/app/oracle/admin  
  7. mkdir /u01/app/oracle/oraInventory  
  8. chmod 777 /u01/app/oracle/oraInventory  
  9. chown -R oracle:oinstall /u01/app/oracle  
  10. chmod -R 775 /u01/app/oracle 
注意:记得解压安装包,把 database 移动到 /u01/app/oracle/ 目录下,再执行权限更新!
 
(2) 修改内核参数
vim /etc/sysctl.conf
   
   
   
   
  1. kernel.shmall = 2097152 
  2. kernel.shmmax = 2147483648 
  3. kernel.shmmni = 4096 
  4. kernel.sem = 250 32000 100 128  
  5. fs.file-max = 65536 
  6. net.ipv4.ip_local_port_range = 1024 65000  
  7. net.core.rmem_default = 262144 
  8. net.core.rmem_max = 262144 
  9. net.core.wmem_default = 262144 
  10. net.core.wmem_max = 262144 

注意,有些参数是本来就有的,所以修改其值就可以了,如果默认的值比要修改的值大就不用修改了。修改完后执行命令sysctl -p使之生效!

 
修改系统版本
vim /etc/redhat-release
Red Hat Enterprise Linux Server release 5.7 (Tikanga)
修改为
Red Hat Enterprise Linux Server release 4 (Tikanga)
注意:安装完毕之后记得改回来!
 
修改主机名和IP
vim /etc/hosts
 
     
    
    
    
  1. 192.168.58.8 localhost localhost.localdomain  
  2. 127.0.0.1    localhost localhost.localdomain 

 

(3) oracle 用户设置 Shell 限制 (root)
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。  
/etc/security/limits.conf 中增加如下配置:
     
    
    
    
  1. # For Oracle Install  
  2. oracle               soft    nproc   2047  
  3. oracle               hard    nproc   16384  
  4. oracle               soft    nofile  1024  
  5. oracle               hard    nofile  65536 
 

 

/etc/pam.d/login 中增加如下配置:
  
  
  
  
  1. # For Oracle Install  
  2. session    required     /lib/security/pam_limits.so 
 
/etc/profile 中增加如下配置:
     
    
    
    
  1. # For Oracle Install  
  2. if [ \$USER = "oracle" ]; then   
  3.     if [ \$SHELL = "/bin/ksh" ]; then  
  4.         ulimit -p 16384  
  5.         ulimit -n 65536  
  6.     else  
  7.         ulimit -u 16384 -n 65536  
  8.     fi  
  9.     umask 022  
  10. fi 

 

/etc/csh.login 中增加如下配置:
     
    
    
    
  1. # For Oracle Install  
  2. if ( \$USER == "oracle" ) then  
  3.     limit maxproc 16384  
  4.     limit descriptors 65536  
  5.     umask 022  
  6. endif 

 

(4) 配置 oracle 用户的环境变量 (oracle)
vim /home/oracle/.bash_profile
   
   
   
   
  1. # .bash_profile  
  2. # Get the aliases and functions  
  3. if [ -f ~/.bashrc ]; then  
  4.     . ~/.bashrc  
  5. fi  
  6. # User specific environment and startup programs  
  7. PATH=$PATH:$HOME/bin  
  8. export PATH  
  9. export NLS_LANG=American 
  10. export LC_ALL=en_US 
  11. # For Oracle Install  
  12. TMP=/tmp; export TMP  
  13. TMPDIR=$TMP; export TMPDIR  
  14. ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE  
  15. ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME  
  16. ORACLE_SID=myoracle; export ORACLE_SID  
  17. ORACLE_TERM=xterm; export ORACLE_TERM  
  18. PATH=/usr/sbin:$PATH; export PATH  
  19. PATH=$ORACLE_HOME/bin:$PATH; export PATH  
  20. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH  
  21. CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH  
  22. if [ $USER = "oracle" ]; then  
  23.         if [ $SHELL = "/bin/ksh" ]; then  
  24.               ulimit -p 16384  
  25.               ulimit -n 65536  
  26.         else  
  27.               ulimit -u 16384 -n 65536  
  28.         fi  
  29. fi 

注意:这是.bash_profile的全部配置内容,建议先备份一个,再全部拷贝进去!

 
(5) 重启安装
重启机器,使用Oracle用户进行安装!
安装过程略

你可能感兴趣的:(oracle,linux,RHEL,oracle10g,休闲)