成功安装 Oracle 10g(x86_64) 到 Fedora 7

环境:
硬件:NB,hp-v3431au,AMD Turion64 X2,1G内存
软件:Fedora 7(x86_64),Oracle 10gR2_forLinux_x86_64

在 Redhat 下装,按照官方网站的文章来做,一般没什么问题。但在Fedora 7 下装,偶还是第一次,虽然在过程中遇到从未见过的错误发生,但由于有Redhat环境的安装经验,所以在 Fedora7没多大问题。

好了,如下总结一下步骤,希望对大家有帮助。

1、信心。
  偶向大家保证,Oracle 10g for Linux(x86_64),一定可安装在 Fedora7(x86_64)上。因为我已经做到了。

2、软件准备。
  安装前需保证Fedora7已经安装,和 Oracle 10g for Linux(x86_64)已从官方网址下载。如文件放在 /tmp/10201_database_linux_x86_64.cpio.gz

3、安装前环境设置。
  环境设置是在Linux装软件经常遇到的,当然Oracle也不例外,而且还挺麻烦,但装多几次就顺手很多了。
  3.1 系统和RPM包的安装
    $uname -srp
    Linux 2.6.21-1.3194.fc7 x86_64
    
    $ rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio
    gcc-4.1.2-12
    make-3.81-6.fc7
    binutils-2.17.50.0.12-4
    openmotif-2.3.0-0.3.fc7.ccrma
    setarch-2.0-4.fc7
    compat-db-4.3.29-2.fc7
    compat-gcc-8-3.3.4.2
    compat-gcc-c++-8-3.3.4.2
    compat-libstdc++-8-3.3.4.2
    compat-libstdc++-devel-8-3.3.4.2
    libaio-0.3.106-3.2

    如果提示有:"package 包名 is not installed "的话,那表示有包没安装,由于Fedora是桌面版,光碟里没有完全配套。但有两个方法可以获取得到:yum 工具和 rpm.pbone.net网站。
    
  3.2 Oracle 安装前配置
    用 root 用户执行如下命令:
    创建用户:
    # /usr/sbin/groupadd oinstall
    # /usr/sbin/groupadd dba
    # /usr/sbin/useradd -m -g oinstall -G dba oracle

    设置 oracle 帐户的口令:
    #passwd oracle

    创建目录:
    # mkdir -p /opt/oracle
    # mkdir -p /opt/oracle/oradata
    # chown -R oracle:oinstall /opt/oracle /opt/oracle/oradata
    # chmod -R 775 /opt/oracle /opt/oracle/oradata
    
    创建完用户和目录后,接着就是内核参数了,如下是直接引用Oracle官方的安装文章。修改conf文件可以直接用gedit来修,直接复制添加到文件最后就行了。
    配置系统参数:
    #cat >> /etc/sysctl.conf <<EOF
    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
    EOF
    
    #/sbin/sysctl -p

    Oracle 建议配置:
    #cat >> /etc/security/limits.conf <<EOF
    oracle               soft    nproc   2047
    oracle               hard    nproc   16384
    oracle               soft    nofile  1024
    oracle               hard    nofile  65536
    EOF
    
    #cat >> /etc/pam.d/login <<EOF
    session    required     /lib/security/pam_limits.so
    EOF

    配置Oracle用户的环境变量:
      把如下配置添加到/home/oracle/.bash_profile文件最后:
    PATH=$PATH:$HOME/bin; export PATH
    ORACLE_HOME=/opt/oracle/product/10.2.0/db_1; export ORACLE_HOME
    ORACLE_BASE=/opt/oracle; export ORACLE_BASE
    ORACLE_SID=oradb; export ORACLE_SID

    安装文件:(仅是为了方便操作,把安装文件拥者权交给了oracle用户)
      #chown oracle:oinstall /tmp/10201_database_linux_x86_64.cpio.gz

4、开始安装前。
  注销,并以 oracle 用户身份来登录安装。
  4.1 为了安全起见,检查一下环境变量:
    $env |grep ORACLE
    ORACLE_SID=oradb
    ORACLE_BASE=/opt/oracle
    ORACLE_HOME=/opt/oracle/product/10.2.0/db_1
 
  4.2 解压安装文件:
    $gunzip /tmp/10201_database_linux_x86_64.cpio.gz
    $cpio -idmv < 10201_database_linux_x86_64.cpio

  4.3 开始之前需要修改 oraparam.ini 文件,否则,会报操作系统不被支持。把检测操作系统那一步注上:
    [Certified Versions]
    Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
    
    改为:
    
    #[Certified Versions]
    #Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

5、好了,全部配置好就可以开始安装了。
    $cd /tmp/database
    $./runInstaller

6、如在安装过程中,有任何问题基本上都可以用google解决,但yahoo也可帮上忙。enjoy it. ^_^


友情建议:如果你在自己的机上安装成功后,建议你删除后,再装一遍,^_^


偶曾遇到的问题,与解决方法:
e1、找 Fedora7 的rpm。用 yum 并未能完全找到,但在 http://rpm.pbone.net 里全部都有。

e2、运行runInstaller时,提示 libXp.so.6 错误,明明在 /usr/lib64 里已经有了,但还是报未找到。原因为安装程序(OUI)是32位的,所以要安装一个对应的版本:
    #yum install libXp

e3、 在创建数据库的时候,提示:Seed_Database.dfb 文件 missing or currupt data。重装了两次,还是报这个错。dbca用rman clone的方法来创建新数据库,但rman读数据文件的时候有错,当时以为是rman的问题,但google了一下,在 Oracle forum 里有人提示,是安装文件损坏,建议重装,如果还是有问题,就重装下载一个。下一个700多M,不如试试其它方法,于是偶手工建了一个,居然可以顺利运行。 嘿嘿~

当时正以为成功的时候,想了想,这样不是办法,dbca没理由用rman读不了数据文件,难道真的是文件损坏,于是上oracle重新下载一个。(用珠江宽频需要两个多小时呀 -_-!)

下载完成后,diff一下,diff不出来有啥不同。但还是把之前的删除后,用最新的来完装,呵呵~ 居然很快就好了,而且dbca建库没问题。
不服气的偶,把新装的删除,再装旧的那个,从cpio.gz到dbca建库,晕S。又是rman读不了数据文件。看来真的是下载过程中有问题,需重新下载。

e4、dbstart和监听器位置问题
  $vi $ORACLE_HOME/bin/dbstart
  找到 ORACLE_HOME_LISTNER 变量,发现:ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
  目录好像不对,所以用了一下调整:ORACLE_HOME_LISTNER=$ORACLE_HOME

如在安装过程有任何问题,或相关问题,欢迎用chanet#163.com与偶讨论。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值