Oracle10官网下载地址  http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip

 

1.测试所需软件包

 

 
    
  1. #rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel 

如检查没有安装,则使用命令

 

 
    
  1. #yun install xxx  

进行安装

2.设置内核参数

打开/etc/sysctl.conf,修改为以下参数,如没有则添加此项

 

 
    
  1. #vim /etc/sysctl.conf 


 
    
  1. kernel.shmall = 2097152 
  2. kernel.shmmax = 2147483648 
  3. kernel.shmmni = 4096 
  4. # semaphores: semmsl, semmns, semopm, semmni 
  5. kernel.sem = 250 32000 100 128 
  6. fs.file-max = 65536 
  7. net.ipv4.ip_local_port_range = 1024 65000 
  8. net.core.rmem_default=8388608 
  9. net.core.rmem_max=8388608 
  10. net.core.wmem_default=262144 
  11. net.core.wmem_max=262144 


保存退出

 

 
    
  1. #sysctl -p 

使其生效

修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:

 

 
    
  1. #vim /etc.selinux/config 

 

 
    
  1. SELINUX=disabled 

 

/etc/security/limits.conf文件中加入下列行:

 
    
  1. #vim /etc/security/limits.conf 


 
    
  1. oracle soft nofile 65536 
  2. oracle hard nofile 65536 
  3. oracle soft nproc 16384 
  4. oracle hard nproc 16384 

 

/etc/pam.d/login文件中加入下列行,如果里面没有的话:

 
    
  1. #vim /etc/pam.d/login 


 
    
  1. session required /lib/security/pam_limits.so 
  2. session required pam_limits.so 

 

/etc/profile后加入以下语句:


 
    
  1. #vim /etc/profile 

 

 
    
  1. if [ $USER = "oracle" ]; then 
  2. if [ $SHELL = "/bin/ksh" ]; then 
  3. ulimit -p 16384 
  4. ulimit -n 65536 
  5. else 
  6. ulimit -u 16384 -n 65536 
  7. fi 
  8. fi 

 

4.创建用户组,用户及权限设置

创建dba/oper/oinstall

 

 
    
  1. #groupadd dba 
  2.  
  3. #groupadd oinstall 

 

创建oracle用户并设置用户所属组

 

 
    
  1. #useradd -g oinstall -g dba -m oracle 
  2.  
  3. #passwd oracle  

 

 

创建相关oracle安装目录

 

 
    
  1. #mkdir  -p /opt/oracle/102 
  2.  
  3. #mkdir /opt/oraInventory 

 

设置目录的权限及拥有者

 

 
    
  1. #chown -R oracle.oinstall /opt/oracle/102 
  2.  
  3. #chmod -R 755 /opt/oracle/102 
  4.  
  5. #chown -R oracle.oinstall /opt/oraInventory 
  6. #chmod -R 755 /opt/oraInventory 

 

5.环境变量的设置

 

 
    
  1. #su - oracle 
  2.  
  3. $vim .bash_profile 

 

添加以下参数,主要是配置oracle软件运环境参数


 
    
  1. Get the aliases and functions 
  2. if [ -f ~/.bashrc ]; then 
  3.        . ~/.bashrc 
  4. fi 
  5.  
  6. export ORACLE_BASE=/opt/oracle 
  7. export ORACLE_HOME=$ORACLE_BASE/102 
  8. export ORACLE_SID=orcl 
  9. export ORACLE_OWNER=oracle 
  10. export ORACLE_TERM=vt100 
  11. export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin 
  12. export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH 
  13. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib 
  14. export LD_LIBRARY_PATH 
  15. CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib 
  16. CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib 
  17. export CLASSPATH 
  18. PATH=$PATH:/usr/sbin; export PATH 
  19. PATH=$PATH:/usr/bin; export PATH 

####ORACLE_BASEoracle的根目录,ORACLE_HOME是数据安装根目录,####ORACLE_BASE最好是ORACLE_HOME的上一级目录,ORACLE_SIDoracle数据#####库的实例名,安装数据库时默认产生的数据库实例,默认为orcl

 

注意:以下三行根据版本添加一行就好

 
    
  1. 11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data 
  2. 10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 
  3. 9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data 


保存退出

 
    
  1. $ source $HOME/.bash_profile 

使设置生效

 

6.安装Oracle 10g

 解压下载的压缩包到/tmp文件夹,设置权限

 

 
    
  1. #unzip 10201_database_linux32.zip /tmp 
  2.  
  3. #chown -R oracle.oinstall /tmp/database 
  4.  
  5. #chmod -R 755 /tmp/database 

 

 

切换到oracle用户进行安装

 

 
    
  1. #su - oracle 
  2.  
  3. $./runInstaller 

 

 根据提示应该就能安装成功了!