WEB开发网
开发学院操作系统CentOS CentOS系统 as4.6 安装oracle 10.2.0.1 阅读

CentOS系统 as4.6 安装oracle 10.2.0.1

 2010-04-17 01:58:50 来源:WEB开发网   
核心提示:在CentOS系统 as4.6 安装oracle 10.2.0.1之前,我们应先对Centos系统进行安装,CentOS系统 as4.6 安装oracle 10.2.0.1,要对于Centos安装不多做说明一般开发工具都要装,安装完还需要安装补丁包sysstat-5.0.5-14.rhel4.i386.rpm 和 li

在CentOS系统 as4.6 安装oracle 10.2.0.1之前,我们应先对Centos系统进行安装。要对于Centos安装不多做说明一般开发工具都要装。安装完还需要安装补丁包sysstat-5.0.5-14.rhel4.i386.rpm 和 libaio-0.3.105-2.i386.rpm 即可。

CentOS系统创建oracle账号

su - root
groupadd dba
groupadd oinstall
useradd -c oracle -g dba -G oinstall oracle
passwd oracle

CentOS系统创建oralce安装目录

su - root
mkdir -p /u01/app/oracle
chown -R oracle.dba /u01

mkdir /var/opt/oracle
chown oracle.oinstall /var/opt/oracle
chmod 755 /var/opt/oracle

1.修改/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 

sem 4 个参数依次为 SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);
SEMOPM(每次 semopm 系统调用操作数);SEMMNI(系统辛苦量集数最大数).
shmmax 最大共享内存 2GB 物理内存如果小的话可以设置成 536870912.
shmmni 最小共享内存 4096KB.
shmall 所有内存大小.
运行/sbin/sysctl -p设置核心参数

2.修改/etc/security/limits.conf加入

oraclesoft nproc2047
oraclehard nproc16384
oraclesoft nofile  1024
oraclehard nofile  65536

3.修改/etc/pam.d/login ,加入

session required  pam_limits.so

4.修改/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 

5.oracle登录 修改.bash_profile

  1. # .bash_profile  
  2.  
  3. # Get the aliases and functions  
  4. if [ -f ~/.bashrc ]; then  
  5. . ~/.bashrc  
  6. fi  
  7.  
  8. # User specific environment and startup programs  
  9.  
  10. PATH=$PATH:$HOME/bin  
  11.  
  1. export PATH  
  2. unset USERNAME  
  3. # Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9,   
  4. # RHEL AS 3, and RHEL AS 4 !!  
  5. # Use the "Linuxthreads with floating stacks" implementation instead of NPTL:  
  6. export LD_ASSUME_KERNEL=2.6.9-55.EL # for RHEL AS 4  
  7.  
  8. # Oracle Environment  
  9. export ORACLE_BASE=/u01/app/oracle  
  10. export ORACLE_HOME=$ORACLE_BASE/product/10.0.2/db_1  
  11. export ORACLE_SID=your'sSID  
  12. # export TNS_ADMINSet if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin  
  13. export NLS_LANG=American_America.UTF8;  
  14. export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data  
  15. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib  
  16. LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib  
  17. export LD_LIBRARY_PATH  
  18.  
  19. # Set shell search paths  
  20. export PATH=$PATH:$ORACLE_HOME/bin  
  21.  

6.修改 /etc/oratab 文件

修改$ORACLE_HOME dbstart

  1. $ cd $ORACLE_HOME/dbs  
  2. $ sqlplus /nolog  
  3. SQL>connect / as sysdba  
  4. connected  
  5. SQL>Create pfile from spfile  
  6.  

dbora内容

  1. # Set ORA_HOME to be equivalent to the ORACLE_HOME  
  2. # from which you wish to execute dbstart and  
  3. # dbshut  
  4. # set ORA_OWNER to the user id of the owner of the  
  5. # Oracle database in ORA_HOME  
  6. ORA_HOME=/u01/app/oracle/product/10.0.2/db_1  
  7. ORA_OWNER=oracle 
  8. case "$1" in  
  9. 'start_msg')  
  10.  echo"startup oracle10g database and listener"  
  11. ;;  
  12. 'stop_msg')  
  13.  echo "shutdown oracle10g database and listener"  
  14. ;;  
  15. 'start')  
  16. # Start the Oracle database:  
  17. su - $ORA_OWNER -c $ORA_HOME/bin/dbstart  
  18.  
  19. # start the Oracle dbconsole:   
  20. ;;  
  21. 'stop')  
  22. # Stop the Oracle database:  
  23. su - $ORA_OWNER -c "emctl stop dbconsole"  
  24. su - $ORA_OWNER -c $ORA_HOME/bin/dbshut  
  25.  
  26. # Stop the Oracle listener:  
  27. su - $ORA_OWNER -c "lsnrctl stop listener"  
  28. ;;  
  29. esac  
  30.  
  31. 1#cp dbora /etc/init.d  
  32.  
  33. 2#cd /etc/init.d  
  34.  
  35. 3#chmod 777 dbora  
  36.  
  37. 4#cd rc2.d  
  38. #ln –s ../init.d/dbora S80ora  
  39.  
  40. 5#cd ../rc3.d  
  41. #ln –s ../init.d/dbora S80ora  
  42.  
  43. 6#cd ../rc0.d  
  44. #ln –s ../init.d/dbora K80ora  
  45.  
  46. 7#cd ../rc4.d  
  47. #ln –s ../init.d/dbora S80ora   
  48. #ln –s ../init.d/dbora K80ora  
  49.  
  50. 8#cd ../rc5.d  
  51. #ln –s ../init.d/dbora S80ora   
  52. #ln –s ../init.d/dbora K80ora  

根据以上步骤,我们就完成了在CentOS系统 as4.6 安装oracle 10.2.0.1 的工作。希望大家能够顺利的使用CentOS系统。

Tags:CentOS as

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接