[关闭]
@tony-yin 2017-08-10T10:37:36.000000Z 字数 4197 阅读 623

Oracle Linux And Oracle Database 13g R2 Intsallation

Oracle


最近工作中用到了Oracle作为Intel测试的数据库,在装Oracle LinuxOracle Database 11g R2折腾了很久,这篇文章就这两点对大家分享一些我安装过程中遇到的问题和注意点,rac暂时还未配置,稍后找时间补上 ~~~

友情提醒: 本文参照link较多,请细心并且耐心地进行每一步操作

Oracle Linux Installation

参考列表:

以下操作步骤基本是按上面两条link走的,有一些地方不一样或者是没必要的我会在下面详细讲解,我装的时候以link1为主线,然后参照link2word文档进行,没有特殊标记的一般都是根据link1操作,大家也可以这样操作,可以少遇一些坑,节省一些时间~~~

注意点:

Oracle Linux Configuration(important and complicated)

下面讲的主要是和两个文档不同的地方(依然以link1为主线):

1. selinux需要dsiable

2. /etc/sysctl.conf参照link2kernel.shmmax = 536870912(这行参照link2

3. /etc/security/limits.conf

  1. oracle soft nproc 16384
  2. oracle hard nproc 16384
  3. oracle soft nofile 4096
  4. oracle hard nofile 65536
  5. oracle soft stack 10240

4. oracle linux 6.5光盘下载包(我是通过yum安装,没有安装的大部分都是系统已经安装了,少部分是没必要安装)

由于我本地的是libstdc++-4.4.7-4.el6.x86_64,而安装的是libstdc++-4.4.7-18.el6.i686,版本不匹配会造成yum报错,而这个库作为众多库的依赖还不能删除,所以只能强行升级:yum install libstdc++-4.4.7-18.el6.i686,然后再安装i686文件

5. 路径、权限与环境变量配置

这一步参照: Automating Database Startup and Shutdown on Linux
附上脚本和~/.bash_profile:
start_all.sh

  1. #!/bin/bash
  2. . /home/oracle/scripts/setEnv.sh
  3. export ORAENV_ASK=NO
  4. . oraenv
  5. export ORAENV_ASK=YES
  6. dbstart $ORACLE_HOME

stop_all.sh

  1. #!/bin/bash
  2. . /home/oracle/scripts/setEnv.sh
  3. export ORAENV_ASK=NO
  4. . oraenv
  5. export ORAENV_ASK=YES
  6. dbshut $ORACLE_HOME

setenv.sh

  1. # Oracle Settings
  2. export TMP=/tmp
  3. export TMPDIR=$TMP
  4. export ORACLE_HOSTNAME=tonydb.localdomain
  5. export ORACLE_UNQNAME=sampledb
  6. export ORACLE_BASE=/home/oracle/app/oracle
  7. export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
  8. export ORACLE_SID=sampledb
  9. export PATH=/usr/sbin:/usr/local/bin:$PATH
  10. export PATH=$ORACLE_HOME/bin:$PATH
  11. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  12. export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

~/.bash_profile最后一行追加:

  1. . /home/oracle/scripts/setenv.sh

6. 安装FTP并上传zip文件(这一步有需求就执行,我是通过windows传输到linux上)

安装包在页面最上方Resource Link的第二个link,有两个zip包,都是需要的,这就是Oracle Database 11g R2的包,下面就开始安装数据库了,离成功也就不远了

Oracle Database 11g R2 Installation

参照: Oracle Database 11g Release 2 Installation on RHEL/CentOS 6.x/5.x/4.x,以这个link的步骤为主,link1link2为辅

1. 如果出现next button闪退的现象,进入preference里面调节屏幕分辨率即可

2. check时候报错,如果你在上面安装了那么就ignore吧,因为这些包都安装了,只不过版本比它check的高:

  1. libaio-0.3.105
  2. compat-libstdc++-33-3.2.3
  3. libaio-devel-0.3.105
  4. libgcc-3.4.6
  5. libstdc++-3.4.6
  6. unixODBC-2.2.11
  7. unixODBC-2.2.11
  8. unixODBC-devel-2.2.11
  9. unixODBC-devel-2.2.11
  10. pdksh-5.2.14

Oracle Listener Configuration

参照: Oracle Listener

最后test不成功也没关系,先保存设置进行下一步,这边把lsnrcetl起起来就可以了,先不要进入oracle命令行,需要等下一步创建了数据库再进行startup等操作

创建数据库

dbca进入创建向导,填写正确的sidsid不用填ORCL,就用同步生成的就好,不同的数据库可以拥有不同的sid,按照默认的配置不断地next就好

作者: Tony

日期: 2017/06/26

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注