Ubuntu 6.10下安装oracle 10g 标准版



Ubuntu 6.10下安装oracle 10g 标准版


1 解压ship.db.lnx32.cpio.gz
   
    gzip -d ship.db.lnx32.cpio.gz
    cpio -idmv < ship.db.lnx32.cpio

2 增加oinstall / dba / nobody 3个用户组
   
    addgroup oinstall 
    addgroup dba
    addgroup nobody

3 增加oracle 用户

    sudo useradd -g oinstall -G dba -p password -d /opt/oracle -s /bin/bash oracle

4 更改nobody 用户组

    sudo usermod -g nobody nobody

5 建立相关文件夹,在/opt下面建立oracle 和 oradata 文件夹

    mkdir /opt/oracle
    mkdir /opt/oradata
    chown -R oracle:oinstall /opt/ora*
    chmod -R 775 /opt/ora*

6 修改系统文件

    sudo vim /etc/sysctl.conf

##############################################################
# kernel parameter modification for Oracle 10g install

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

7 使修改生效
   
    sysctl -p

8 修改vim /etc/security/limits.conf

############################################
# The file modificated for Oracle 10g installed

*       soft    nproc   2407
*       hard    nproc   16384
*       soft    nofile  1024
*        hard    nofile  65536


9 建立软连接

    sudo ln -s /usr/bin/awk /bin/awk
    sudo ln -s /usr/bin/rpm /bin/rpm
    sudo ln -s /usr/bin/basename /bin/basename

10  为了使oracle顺利安装,需增加一个RedHat的发行文件

    sudo vim /etc/redhat-release

    Red Hat Linux release 2.1 (drupal)

11  设置oracle用户的密码

    passwd oracle

12 将oracle安装文件复制到临时文件夹中

    cp -r /home/royzhao/Disk1 `mktemp -d`

   文件将会保存在 /tmp/tmp.xxxxxx (xxxxxx为随机文件名)

13 建立相关软连接

    mkdir /etc/rc.d
    sudo ln -s /etc/rc0.d /etc/rc.d/rc0.d

    sudo ln -s /etc/rc1.d /etc/rc.d/rc1.d
    sudo ln -s /etc/rc2.d /etc/rc.d/rc2.d
    sudo ln -s /etc/rc3.d /etc/rc.d/rc3.d
    sudo ln -s /etc/rc4.d /etc/rc.d/rc4.d
    sudo ln -s /etc/rc5.d /etc/rc.d/rc5.d
    sudo ln -s /etc/rc6.d /etc/rc.d/rc6.d    
    sudo ln -s /etc/init.d /etc/rc.d/init.d

14 检查环境变量DISPLAY是否为DISPLAY=:0.0

    env|grep DISPLAY

15 用oracle用户登录x windows

    su oracle
    startx

16 设置oracle用户的起始环境变量

    vim .bashrc

#######################################################
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=/opt/oracle/product/10.1.0; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
#######################################################

17  为了使runInstall不出现乱码,设置LANG的环境变量

    set LANG = zh_CN

18 运行./runInstall.sh 安装oracle

注意: 以下包文件在安装过程中必须存在,否则会出现错误

 apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5

oracle安装程序会在安装过程中打断两次,让你运行脚本来设置基本授权,例如,在你运行第二个脚本(root.sh)之後,Oracle会安装一 个叫called init.cssd的服务。root.sh会等待600秒(10分钟)的时间来启动这个服务,然後再继续安装,在这段时间里,你需要做一些设置,终端会显 示如下信息:
Expecting the CRS daemons to be up within 600 seconds.

你需要做三件事。第一,你需要编辑/etc/inittab,把运行级35(RedHat和SuSe默认)改为23 (Debian/Ubuntu默认),这是你需要修改的行:

h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null

替换为:

h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null

其次,你需要修改oracle安装的脚本(/etc/init.d/init.cssd)。 把第83行替换为:

SU="/bin/su"

最後,让init重启这个服务:

# init q

这时root.sh会继续执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值