Oracle10g r1在LINUX OS4上的安装

安装oralce10g R1(10.1)步骤方法:

第一部分:
一.  硬件环境:
   1. RAM:至少512M
    2.  交换分区大小至少1G(或者是内在的2倍)
   3./tmp目录 至少有400M空闲空间
   4. oracle软件安装空间至少在1.5G--3G之间(依据安装oracle类型而定)
   5. 1.2G的磁盘空间(预置数据库空间大小,文件系统存储)
    6.  其它空闲磁盘空间。
二、检查内存大小
AIX         # /usr/sbin/lsattr -E -l sys0 -a realmem
HP-UX       # grep "Physical:" /var/adm/syslog/syslog.log
Linux       # grep MemTotal /proc/meminfo
Solaris     # /usr/sbin/prtconf | grep "Memory size"
Tru64 UNIX  # /bin/vmstat -P | grep "Total Physical Memory"

三、检查swap大小
AIX         # /usr/sbin/lsps -a
HP-UX       # /usr/sbin/swapinfo -a
Linux       # grep SwapTotal /proc/meminfo
Solaris     # /usr/sbin/swap -s
Tru64 UNIX  # /sbin/swapon -s

四、查看/tmp大小
■ HP-UX:
# bdf /tmp
■ Other operating systems:
# df -k /tmp

五、检查系统空闲磁盘空间
# df -k
平台 安装             类型                      需磁盘空间大小(G)
AIX            Enterprise Edition         3
               Standard Edition           3
               Custom (maximum)           3
HP-UX          Enterprise Edition         2.5
               Standard Edition           2.5
               Custom (maximum)           2.5
Linux          Enterprise Edition         1.5
               Standard Edition           1.5
               Custom (maximum)           1.5
Solaris        Enterprise Edition         1.5
               Standard Edition           1.5
               Custom (maximum)           1.5
Tru64 UNIX     Enterprise Edition         3
               Standard Edition           3
               Custom (maximum)           3

六、检查系统平台是否支持安装oracle
平台               命令                                      输出结果
AIX        #/usr/bin/getconf HARDWARE_BITMODE     64
HP-UX      #/bin/getconf KERNEL_BITS              64
Linux      # grep "model name" /proc/cpuinfo
(x86 and
Itanium)

This command displays the
processor type. Verify that the
processor architecture matches the
Oracle software release that you
want to install.
Solaris   # /bin/isainfo -kv               SPARC systems:
64-bit sparcv9 kernel modules
                                           x86 systems:
32-bit i386 kernel modules


七、检查安装oralce软件依懒(linux系统平台)
make-3.79.1
gcc-3.2.3-20
gcc-c++-3.2.3-20
glibc-2.3.2-95.3
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1
libaio-0.3.98-18
libaio-devel-0.3.98-18

# rpm -q make gcc gcc-c++


第二部份:

一、创建必须的UNIX组和用户
1. 创建oracle Inventory Group
# more /etc/oraInst.loc 如果  /etc/oraInst.loc这个文件存在,它会显示以下类似数据:
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
没有,则表示没有创建oinstall这个用户组。
# /usr/sbin/groupadd oinstall     //create ointall group

二、创建OSDBA组
# /usr/sbin/groupadd dba    

三、创建OSOPER组(可选)
# /usr/sbin/groupadd oper

四、创建oracle软件属主用户
# id oracle   //检查是否存在oracle用户
id: oracle: No such user
如果存在,则会显示类似如下:
uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper)

# /usr/sbin/useradd -g oinstall -G dba,oper oracle //创建用户oracle同时归属于oinstall、dba、oper组
# passwd oracle  //为oracle用户设置密码(oralce)

五、创建用户nobody
# id nobody   //显示如下信息则表示已经存在该用户。没有则创建之
uid=99(nobody) gid=99(nobody) groups=99(nobody)

六、配置内核参数及shell限制  
1). oralce推荐内核配置:
参数                       值                                    文件
semmsl               250                   /proc/sys/kernel/sem
semmns              32000     
semopm               100
semmni               128

shmall              2097152           /proc/sys/kernel/shmall




shmmax          Half the size of   /proc/sys/kernel/shmmax
                      physical
                     memory (in
                      bytes)

shmmni            4096                  /proc/sys/kernel/shmmni
file-max          65536                 /proc/sys/fs/file-max
ip_local_port_range 1024 65000      /proc/sys/net/ipv4/ip_local_port_range



2). 本机系统内核配置:
[root@localhost ~]# more /proc/sys/kernel/sem
250     32000   100     128
[root@localhost ~]# more /proc/sys/kernel/shmall
2097152
[root@localhost ~]# more /proc/sys/kernel/shmmax
536870912
[root@localhost ~]# more /proc/sys/kernel/shmmni
4096
[root@localhost ~]# more /proc/sys/fs/file-max
65536
[root@localhost ~]# more /proc/sys/net/ipv4/ip_local_port_range
32768   61000
也可以通过以下命令查看:
参数                                                     命令
semmsl, semmns,                        # /sbin/sysctl -a | grep sem
semopm, and semmni                      This command displays the value of the semaphore
                                                             parameters in the order listed.

shmall, shmmax, and                    # /sbin/sysctl -a | grep shm
shmmni

file-max                                          # /sbin/sysctl -a | grep file-max
ip_local_port_range                    # /sbin/sysctl -a | grep ip_local_port_range
                                                This command displays a range of port numbers.

注:如果系统内核参数大于oracle推荐的配置,尽量保存原来的内核配置。

3). 配置内核参数,修改内核配置文件/etc/sysctl.conf,加进以下内容。
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
 
4). 为oralce用户设置shell限制
    1.  把下列内容加进/etc/security/limits.conf文件中。
      oracle soft nproc 2047
      oracle hard nproc 16384
      oracle soft nofile 1024
      oracle hard nofile 65536
    2.  把下列内容加进/etc/pam.d/login文件中。
      session required /lib/security/pam_limits.so

    3.  为oralce用户设置系统启动时shell环境。

         1).如果oracle用户使用的shell是Bourne, Bash, or Korn shell:
            把下列内容加进/etc/profile文件中。
             if [ $USER = "oracle" ]; then
                  if [ $SHELL = "/bin/ksh" ]; then
                       ulimit -p 16384
                       ulimit -n 65536
                  else
                       ulimit -u 16384 -n 65536
                  fi
             fi

       2).如果oralce用户使用的是csh or tcsh:
      把下列内容加进/etc/csh.login文件中:
        if ( $USER == "oracle" ) then
            limit maxproc 16384
            limit descriptors 65536
        endif
     

七、创建必须的程序目录
   1).创建ORACLE_BASE目录
   形式如:/mount_point/app/oracle_sw_owner
本例安装位置:/opt/oracle/app/oracle
    ORACLE_BASE=/opt/oracle/app/oracle
# mkdir -p /opt/oracle/app/oracle
# chown -R oracle:oinstall /opt/oracle/app/oracle
# chmod -R 775 /opt/oracle/app/oracle

  2).oracle inventory目录
     ORACLE推荐用:oracle_base/oraInventory目录。(Installer安装程序会自动创建此目录,你无需创建此目录)
  3).ORACLE_HOME目录
     ORACLE推荐用:oracle_base/product/10.1.0/db_1目录。(Installer安装程序会自动创建此目录,你无需创建此目录)
   4).  创建oracle数据库文件及恢复文件目录
      创建Database file directory(包括日志文件,数据文件等):
     # mkdir /opt/oracle/oradata
     # chown oracle:oinstall /opt/oracle/oradata
     # chmod 775 /opt/oracle/oradata
      创建Recovery file directory (flash recovery area) :
     # mkdir /opt/oracle/flash_recovery_area
     # chown oracle:oinstall /opt/oracle/flash_recovery_area
    # chmod 775 /opt/oracle/flash_recovery_area

八、配置oralce用户环境变量

  1).  如果你使用远程登录软件登录到linux服务器装oracle数据库软件,必须开启X服务。
     # xhost +
      access control disabled, clients can connect from any host
  2). 设置缺省文件模式(切换到oralce用户)
      # su - oracle
       $ vi .bash_profile   //编辑.bash_profile文件,加进umask 022
             # .bash_profile
             # Get the aliases and functions
                if [ -f ~/.bashrc ]; then
                   . ~/.bashrc
                fi

             # User specific environment and startup programs

                PATH=$PATH:$HOME/bin

                export PATH
                unset USERNAME


             #set for oracle
                umask 022
 如果.bash_profile文件中有ORACLE_SID, ORACLE_HOME, or ORACLE_BASE环境变量,则删除它。

   3).  使刚配置过的.bash_profile文件立即生效,使用. 或source
       $. .bash_profile
 
   4). 设置环境变量
      以下shell是Bourne, Bash, or Korn shell:
     $ ORACLE_BASE=/opt/oracle/app/oracle
     $ ORACLE_SID=oracle
     $ export ORACLE_BASE ORACLE_SID


     $ unset ORACLE_HOME
     $ unset TNS_ADMIN

     C shell:
     % setenv ORACLE_BASE /opt/oracle/app/oracle
     % setenv ORACLE_SID oracle

     % unsetenv ORACLE_HOME
     % unsetenv TNS_ADMIN

   5). 检查环境变量是否设置正确:
     $ umask     //检查输出的结果是否是22、022或0022
     $ env | more   //检查输出的环境变量是否正确

 
九、开始安装oralce数据库
     $ ./runInstaller
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值