• CentOS6.8系统安装Oracle11g


    1.官网上下载 软件安装包:

    linux.x64_11gR2_database_1of2.zip

    linux.x64_11gR2_database_2of2.zip

    解压后:

    生成文件夹:

    database

    然后开始安装对应的依赖包:

    yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp*  glibc-kernheaders

    然后检查lib包是否安装齐全

    rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"
    "  compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel 
    xorg-x11-deprecated-libs

    2.  调整内核参数及用户限制 编辑 /etc/sysctl.conf

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    #kernel.shmall = 2097152
    #kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586

    编辑 /etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:

    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536
    oracle           hard    stack   10240

    开启操作系统异步IO(AIO)

    前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。

    检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:

    $ cat /proc/slabinfo | grep kio

    kioctx     51    120    320   12    1 : tunables   54   27    8 : slabdata    10    10    0

    kiocb      30     30    256   15    1 : tunables  120   60    8 : slabdata    2      2    0

    注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数

    a.     设置disk_asynch_io参数值为TRUE(默认值)

    b.     设置filesystemio_options参数值为ASYNCH

    4.目录结构及空间规划

    4.1 存储设置

    PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。

    4.2 临时目录

    /tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。

    4.3 交换要求

    交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。

    4.4,数据库软件安装目录

    Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。

    4.5,数据库空间规划

    Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
    数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):
    /data/oracle/data:系统及数据表空间对应数据文件存放路径;/oracle/app/oracle
    /data/oracle/redolog/  :redo重做日志文件存放路径;
    /data/oracle/archive/  :归档日志文件存放路径;
    /data/oracle/tempfile/  :tempfile文件存放路径(n为顺序中最后一个编号)。

    /data/oracle/backup/data:备份目录

    ……
    注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/data/oracle/data、/data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等

    另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:
    /data/oracle/flashback:闪回区目录,建议100GB
    如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:
    /data/oracle/backup:备份目录,根据将来数据量大小,建议大于数据表空间容量
    注意:以上文件系统挂载在二级目录上
    以上所有目录的owner要求为oracle:oinstall。

     5.数据库软件的安装和数据库的创建配置

    5.1,数据库安装用户和组的创建

    使用root用户,进行如下操作:
    创建oinstall组
    # groupadd  -g 5000 oinstall
    创建dba组
    # groupadd  -g 501 dba
    创建oracle用户
    #useradd -g oinstall  -G  dba  oracle

    5.2 .数据库安装用户的profile文件的设置

    首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。

    假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

    #added by timman for oracle
     
    export ORACLE_BASE=/oracle/app/oracle
    export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
     
    export ORACLE_SID=powerdes
    export PATH=$ORACLE_HOME/bin:$PATH
     
    export ORACLE_TERM=xterm
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
    export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
    export LANG=en_US.gbk
    export NLS_LANG=american_america.ZHS16GBK
    export EDITOR=vi

    5.3 创建相应的文件系统(或安装目录)并改变相应的权限

    mkdir -p /oracle/app/oracle
    chown -R oracle:oinstall /oracle/app/oracle
    chmod -R 775 /oracle/app/oracle

     5.4 使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。

    打开一个终端窗口,执行如下命令进行安装:

    export DISPLAY=10.7.32.145:0.0

    yum install tigervnc tigervnc-server

    在xshell的linux系统里面,执行如下命令:

    [root@powerlong4 rlwrap-0.37]#  xhost + 
    access control disabled, clients can connect from any host

    如果系统没有Swap分区,需要自己手动修改

    表示linux下视窗环境以及准备OK,可以进行oracle安装了。

    进入database目录 :

    ./runInstaller

    Starting Oracle Universal Installer...
    
    Checking Temp space: must be greater than 120 MB.   Actual 28555 MB    Passed
    Checking swap space: 0 MB available, 150 MB required.    Failed <<<<
    Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
    
    Some requirement checks failed. You must fulfill these requirements before
    
    continuing with the installation,
    
    Continue? (y/n) [n] n

    这时候需要自己去修改

    增加Swap分区

    1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。
    # dd if=/dev/zero of=/home/swapfile bs=1M count=1024
    2.设置交换分区文件:
     
    # mkswap /home/swapfile  #建立swap的文件系统

     3.立即启用交换分区文件:

    # swapon /home/swapfile   #启用swap文件

    4.使系统开机时自启用,在文件/etc/fstab中添加一行:

    /home/swapfile swap swap defaults 0 0

     然后执行安装命令,进入图形化界面:

     6.创建数据库:
    数据库的创建使用oracle用户进行(假设数据库名称为powerdes,在实际操作中,斜体的powerdes需要替换为实际定义的数据库名),按下面步骤创建数据库。
    安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令:dbca
     

    创建该目录:

    mkdir /etc/oratab
     chown -R oracle.oinstall /etc/oratab
     报错:0134 oracle not available
     
     
     
     
  • 相关阅读:
    Maven Resources Plugin
    Git Delete Last Commit
    查看剩余空间
    使用 Jython 连接 Apache Derby 数据库
    JVM动态语言比武
    jython embedded into java
    maven testNG
    why clojure?
    jython一小时学会
    gnote
  • 原文地址:https://www.cnblogs.com/taiguyiba/p/7468025.html
Copyright © 2020-2023  润新知