Linux下安装Oracle

本文详细介绍Oracle9i数据库在Linux环境下的安装步骤与配置流程,包括基础环境准备、软件包安装、系统环境设定等关键环节,并提供安装过程中的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://download1.youkuaiyun.com/down3/20070522/22172838127.txt从华进那里拿来的,回去安装试试 !

1.基础需求
    a.安装好linux
    b.swap 空间必须大于1G
安装RPM时候,选定义。
Application
Servers
Web Server X
FTP Server OK!
legacy Network Server OK!

Development
Development Tools OK!
Legacy Software Development OK!

2.软件下载
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
p4198954_21_linux.zip              # 在运行 runInstaller 之前打.
p3238244_9204_LINUX.zip            # 修复agent错误的补丁.
p2617419_210_GENERIC.zip           # 打3238244补丁所需要的补丁.


3.系统软件包
# rpm -qa | grep 'compat'   # 查询
# rpm -Uvh compat-oracle-rhel4-1.0-3  # 安装

compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
make-3.80-5
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
openmotif21-2.1.30-11
其中compat-oracle-rhel4和compat-libcwait可以在如下网站:
http://oss.oracle.com/projects/compat-oracle/files/RedHat/ ---在 p4198954_21_linux.zip 中

另外可参考 http://www.puschitz.com/InstallingOracle9i.shtml

如果发现少了,可以参考如下的命令
rpm -ivh sysstat-5.0.5-1.i386.rpm disk4
rpm -ivh openmotif21-2.1.30-11.RHEL4.2.i386.rpm disk3
rpm -ivh libaio-0.3.102-1.i386.rpm disk3
rpm -ivh libaio-devel-0.3.102-1.i386.rpm disk3
rpm -ivh freetype-devel-2.1.9-1.i386.rpm disk3
rpm -ivh fontconfig-devel-2.2.3-7.i386.rpm disk3
rpm -ivh xorg-x11-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh glib-devel-1.2.10-15.i386.rpm disk4
rpm -ivh ORBit-devel-0.5.17-14.i386.rpm disk4
rpm -ivh gtk+-devel-1.2.10-33.i386.rpm disk4
rpm -ivh alsa-lib-devel-1.0.6-4.i386.rpm disk3
rpm -ivh audiofile-devel-0.2.6-1.i386.rpm disk3
rpm -ivh esound-devel-0.2.35-2.i386.rpm disk3
rpm -ivh libjpeg-devel-6b-33.i386.rpm disk3
rpm -ivh libtiff-devel-3.6.1-7.i386.rpm disk3
rpm -ivh libungif-devel-4.1.3-1.i386.rpm disk3
rpm -ivh imlib-devel-1.9.13-23.i386.rpm disk3
rpm -ivh gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm disk4
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm (p4198954_21_linux.zip)
rpm -ivh compat-libcwait-2.0-2.i386.rpm (p4198954_21_linux.zip)


4.系统环境设定
   A.增加oracle user
          1、创建user/group;
          # groupadd dba 
          # groupadd oinstall 
          # useradd oracle -g oinstall -G dba 
          # passwd oracle  ---密码是oracle

          2、建立oracle安装文件夹;
          (建立oracle_home)
          # mkdir -p /opt/oracle/product/9.2.0.4
          # chown -R oracle.dba /opt/oracle

          (建立oracle data base db file)
          # mkdir /u01/oradata
          # chmod 777 /u01/oradata
          #chown -R oracle.dba /u01/oradata

   B.配置环境变量
      B.1 使用Oracle用户登陆:
          # su - oracle
          $ vi .bash_profile
      以下是配置文件的内容
============== START ==================
# .bash_profile
 
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
 
# User specific environment and startup programs
 
PATH=$PATH:$HOME/bin
 
export ORACLE_BASE=/opt/oralce
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=pis2db
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.19
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG="American_america.utf8"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH
unset USERNAME
========== END ==================

      B.2 设置系统参数(需要切换到root)
         B.2a) # vi /etc/sysctl.conf,在文件末尾添加:
                kernel.shmmax = 16000000000
                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 命令使得内核改变立即生效。
               sem 4个参数依次为
               SEMMSL(每个用户拥有信号量最大数);
               SEMMNS(系统信号量最大数);
               SEMOPM(每次semopm系统调用操作数);
               SEMMNI(系统辛苦量集数最大数).

               Shmmax 最大共享内存,官方文档建议是内存的1/2,
               Shmmni 最小共享内存 4096KB.
               Shmall 所有内存大小

        B.2.b) 设置oracle对文件的要求:
               # vi /etc/security/limits.conf 加入以下语句:
                      oracle   soft   nofile   65536
                      oracle   hard   nofile   65536
                      oracle   soft   nproc    16384
                      oracle   hard   nproc    16384


        B.2.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++


5.开始安装Oracle
        zcat Linux9i_Disk1.cpio.gz | cpio -idmv
        zcat Linux9i_Disk2.cpio.gz | cpio -idmv
        zcat Linux9i_Disk3.cpio.gz | cpio -idmv
        自动创建了Disk1,Disk2,Disk3 的三个安装目录

        使用oracle用户登录系统,进行oracle系统的安装

        $cd Disk1
        $./runInstaller (如果运行错误,需要另开窗口,root执行 xhost +)
        安装的时候,注意选择好 安装路径,unix group name(oinstall)
        点击下一步,出现 提示,需要执行 /tmp/orainstRoot.sh(用root帐户)
        然后点击Continue,选择File Locations,默认,点击下一步
        Avilable Products 选择Oracle9i Database 9.2.0.4
        Installation Type 选择Enterprise Edition(2.84G)
        Database Configuation选择General Purposs
        Database Identification 需要填写Global Database Name,如ora9i.xuhj.cn
        SID可以填写pis2db
        Database Character set 选择use Unicode
        选择data file路径,譬如 /u01/oradata

        在Summary的页面中,点击Install,开始安装。
        此安装过程中,会弹出窗口,需要执行脚本,执行后继续进行安装。

6.配置数据库

        6.1 DBCA
        进入DBCA阶段后,系统看上去好像无响应,等待或者喝杯茶去
        设定sys/system的密码,譬如sys/sys123   system/manager1
        DBCA完成后,点击退出,完成数据库的安装

        6.2 关闭数据库,安装补丁
        使用oracle帐号执行 sqlplus '/as sysdba'
        SQL>shutdown immediate
        SQL>exit

        6.3 安装补丁
               su - oracle
               $ cp p2617419_210_GENERIC.zip /tmp
               $ cd /tmp
               $ unzip p2617419_210_GENERIC.zip
               $ export PATH=$PATH:/tmp/OPatch:/sbin
               
               $ chmod 777 /tmp/OPatch/opatch
               $ unzip p3238244_9204_LINUX.zip
               $ cd 3238244
               $ opatch apply
              出现success的提示就全部安装成功了。
              补丁打完后,还要relinked一个.mk文件,切换到oracle用户窗口
               $ cd $ORACLE_HOME/network/lib
               $ make -f ins_oemagent.mk install
              之后就可以启动Agent服务了
              4, 最后执行 #dbca  建oracle数据库

       6.4 执行DBCA
              #dbca
              可以进行数据库的配置(6.1或许已经做了,我做的时候说已经存在)
       6.5 执行OEM
              #oemapp  dbastudio

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值