• 基于CentOS6.4下Oracle 11gR2数据库安装及配置


     

    Oracle 11gR2数据库安装步骤

    1 环境检查

    Step1 root用户登录

    Step2 检查软件包

    输入命令:

    rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers pdksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat libXp unixODBC unixODBC-devel

    输出结果:

    binutils-2.20.51.0.2-5.36.el6.x86_64

    compat-libstdc++-33-3.2.3-69.el6.x86_64

    elfutils-libelf-0.152-1.el6.x86_64

    elfutils-libelf-devel-0.152-1.el6.x86_64

    gcc-4.4.7-3.el6.x86_64

    gcc-c++-4.4.7-3.el6.x86_64

    glibc-2.12-1.107.el6.x86_64

    glibc-2.12-1.107.el6.i686

    glibc-common-2.12-1.107.el6.x86_64

    glibc-devel-2.12-1.107.el6.x86_64

    glibc-headers-2.12-1.107.el6.x86_64

    package pdksh is not installed

    libaio-0.3.107-10.el6.x86_64

    libaio-devel-0.3.107-10.el6.x86_64

    libgcc-4.4.7-3.el6.x86_64

    libgcc-4.4.7-3.el6.i686

    libstdc++-4.4.7-3.el6.x86_64

    libstdc++-devel-4.4.7-3.el6.x86_64

    make-3.81-20.el6.x86_64

    numactl-devel-2.0.7-6.el6.x86_64

    sysstat-9.0.4-20.el6.x86_64

    libXp-1.0.0-15.1.el6.x86_64

    unixODBC-2.2.14-12.el6_3.x86_64

    unixODBC-devel-2.2.14-12.el6_3.x86_64

    Step3 安装软件包

    输入命令:

    (将pdksh-5.2.14-37.el5_8.1.x86_64.rpm拷贝至服务器,再执行以下命令)

    rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

    输出结果:

    warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY

    Preparing...                ########################################### [100%]

       1:pdksh                  ########################################### [100%]

    Step4 复查软件包

    输入命令:

    rpm -q pdksh

    输出结果:

    pdksh-5.2.14-37.el5_8.1.x86_64

    Step5 检查物理内存

    物理内存:Oracle最小支持1GB,推荐使用2GB或以上

    输入命令:

    grep MemTotal /proc/meminfo

    输出结果:

    MemTotal:        3910008 kB

    Step6 检查交换空间

    交换空间:1GB≤物理内存≤2GB,交换空间=物理内存*200%

    2GB<物理内存≤16GB,交换空间=物理内存

    物理内存>16GB,交换空间=16GB

    输入命令:

    grep SwapTotal /proc/meminfo

    输出结果:

    SwapTotal:       4194296 kB

    Step7 检查磁盘空间

    磁盘空间:Oracle企业版的磁盘空间要求4.35GB以上

    输入命令:

    df -h

    输出结果:

    文件系统              容量  已用  可用 已用%% 挂载点

    /dev/mapper/vg_ymcd243-LogVol01

                          9.9G  7.0G  2.5G  74% /

    tmpfs                 1.9G   72K  1.9G   1% /dev/shm

    /dev/sda1              97M   33M   60M  36% /boot

    /dev/mapper/vg_ymcd243-LogVol02

                           26G  2.7G   22G  11% /data

    Step8 创建组、用户

    输入命令:

    groupadd oinstall

    groupadd dba

    useradd -g oinstall -G dba oracle

    passwd oracle

    输出结果:

    更改用户 oracle 的密码 。

    新的 密码:

    重新输入新的 密码:

    passwd: 所有的身份验证令牌已经成功更新。

    Step9 配置内核参数

    输入命令:

    vi /etc/sysctl.conf

    进入vi编辑器模式,在文件最后添加以下内容:

    # /etc/sysctl.conf

    # for oracle

    fs.aio-max-nr = 1048576

    fs.file-max = 6815744

    kernel.shmall = 2097152

    kernel.shmmax = 2001924096

    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

    保存并退出vi编辑器模式

    Step10 生效内核参数

    输入命令:

    sysctl -p

    输出结果:

    net.ipv4.ip_forward = 0

    net.ipv4.conf.default.rp_filter = 1

    net.ipv4.conf.default.accept_source_route = 0

    kernel.sysrq = 0

    kernel.core_uses_pid = 1

    net.ipv4.tcp_syncookies = 1

    error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key

    error: "net.bridge.bridge-nf-call-iptables" is an unknown key

    error: "net.bridge.bridge-nf-call-arptables" is an unknown key

    kernel.msgmnb = 65536

    kernel.msgmax = 65536

    kernel.shmmax = 68719476736

    kernel.shmall = 4294967296

    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

    注意:以上3行错误,可忽略。

    Step11 配置limits.conf文件

    输入命令:

    vi /etc/security/limits.conf

    进入vi编辑器模式,在文件最后添加以下内容:

    # /etc/security/limits.conf

    # for oracle

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    保存并退出vi编辑器模式

    Step12 配置login文件

    输入命令:

    vi /etc/pam.d/login

    进入vi编辑器模式,在文件最后添加以下内容:

    # /etc/pam.d/login

    # for oracle

    session    required     pam_limits.so

    保存并退出vi编辑器模式

    Step13 配置profile文件

    输入命令:

    vi /etc/profile

    进入vi编辑器模式,在文件最后添加以下内容:

    # /etc/profile

    # for oracle

    if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    umask 022

    fi

    保存并退出vi编辑器模式

    Step14 配置csh.login文件

    输入命令:

    vi /etc/csh.login

    进入vi编辑器模式,在文件最后添加以下内容:

    # /etc/csh.login

    # for oracle

    if ( $USER == "oracle" ) then

    limit maxproc 16384

    limit descriptors 65536

    umask 022

    endif

    保存并退出vi编辑器模式

    Step15 配置redhat-release文件

    输入命令:

    vi /etc/redhat-release

    进入vi编辑器模式,必须先清空文件的内容,再添加以下内容:

    Red Hat Enterprise Linux 6

    保存并退出vi编辑器模式

    Step16 配置hosts文件

    输入命令:

    vi /etc/hosts

    进入vi编辑器模式,在文件最后添加以下内容:

    192.168.0.243 ymcd243 oracle

    保存并退出vi编辑器模式

    Step17 创建目录并赋权

    输入命令:

    mkdir -p /data/app/oracle

    mkdir -p /data/app/tmp

    chown -R oracle:oinstall /data/app

    chmod -R 775 /data/app

    Step18 配置.bash_profile文件

    输入命令:

    vi /home/oracle/.bash_profile

    进入vi编辑器模式,在文件最后添加以下内容:

    # /home/oracle/.bash_profile

    # for oracle

    TMP=/data/app/tmp; export TMP

    TMPDIR=$TMP; export TMPDIR

    ORACLE_BASE=/data/app/oracle; export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

    ORACLE_SID=ymcd; export ORACLE_SID

    ORACLE_TERM=xterm; export ORACLE_TERM

    PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

    NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"; export NLS_LANG

    if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    umask 022

    fi

    保存并退出vi编辑器模式

    Step19 生效.bash_profile文件

    输入命令:

    source ~/.bash_profile

    Step20 禁用防火墙

    输入命令:

    chkconfig iptables off

    Step21 oracle用户登录

    Step22 将p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip压缩包拷贝至服务器

    Step23 解压包

    输入命令:

    unzip p13390677_112040_Linux-x86-64_1of7.zip

    unzip p13390677_112040_Linux-x86-64_2of7.zip

    Step24 重启服务器

    2 安装

    Step1 图形界面登录oracle用户

    Step2 鼠标右键,选择“在终端中打开(E)”

    Step3 启动安装软件

    输入命令:

    export LANG=en

    cd ~/database

    ./runInstaller

     

    Step4 进入配置安全更新界面

     

    Step5 不勾选“I wish to receive security updates via My Oracle Support.”,鼠标单击“Next >”

     

    Step6 鼠标单击“Yes”

     

    Step7 勾选“Skip software updates”,鼠标单击“Next >”

     

    Step8 选择“Install database software only”,鼠标单击“Next >”

     

    Step9 选择“Single instance database installation”,鼠标单击“Next >”

     

    Step10 选择“Simplified Chinese”,鼠标单击“Next >”

     

    Step11 选择“Enterprise Edition (4.7GB)”,鼠标单击“Next >”

     

    Step12 鼠标单击“Next >”

     

    Step13 鼠标单击“Next >”

     

    Step14 鼠标单击“Next >”

     

    Step15 鼠标单击“Install”

     

     

    Step16 打开一个新的终端

     

    Step17 root用户登录

    输入命令:

    su - root

     

    Step18 运行orainstRoot.sh脚本

    输入命令:

    sh /u01/app/oraInventory/orainstRoot.sh

     

    Step19 运行root.sh脚本

    输入命令:

    sh /u01/app/oracle/product/11.2.0/db_1/root.sh

     

    输入回车键

     

    Step20 鼠标单击“OK”

     

    Step21 鼠标单击“Close”

    创建监听

    Step1 图形界面登录oracle用户

    Step2 鼠标右键,选择“在终端中打开(E)”

     

    Step3 启动netca

    输入命令:

    export LANG=en

    netca

     

    Step4 进入欢迎界面

     

    Step5 鼠标单击“Next >”

     

    Step6 鼠标单击“Next >”

     

    Step7 鼠标单击“Next >”

     

    Step8 鼠标单击“Next >”

     

    Step9 鼠标单击“Next >”

     

    Step10 鼠标单击“Next >”

     

    Step11 鼠标单击“Next >”

     

    Step12 鼠标单击“Finish”

    3.4 创建数据库

    Step1 图形界面登录oracle用户

    Step2 鼠标右键,选择“在终端中打开(E)”

     

    Step3 启动dbca

    输入命令:

    export LANG=en

    dbca

     

    Step3 进入欢迎界面

     

    Step4 鼠标单击“Next >”

     

    Step5 勾选“Create a Database”,鼠标单击“Next >”

     

    Step6 勾选“Custom Database”,鼠标单击“Next >”

     

    Step7 填写“Global Database Name”、“SID”

     

    Step8 鼠标单击“Next >”

     

    Step9 鼠标单击“Next >”

     

    Step10 勾选“Use the Same Administrative Password for All Accounts”

     

    Step11 填写“Password”、“Confirm Password”

     

    Step12 鼠标单击“Next >”

     

    Step13 鼠标单击“Yes”

     

    Step14 鼠标单击“Next >”

     

    Step15 鼠标单击“Next >”

     

    Step16 鼠标单击“Next >”

     

    Step17 鼠标单击“Character Sets”

     

    Step18 勾选“Choose from the list of character sets”、并下拉选择“AL32UTF8 - Unicode UTF-8 Universal character set”、“Simplified Chinese”、“China”

     

    Step19 鼠标单击“Next >”

     

    Step20 鼠标单击“Next >”

     

    Step21 鼠标单击“Finish”

     

    Step22 鼠标单击“OK”

     

     

    Step23 鼠标单击“Exit”

  • 相关阅读:
    VS2019 连接数据库
    简单工厂、工厂方法和抽象工厂
    设计模式七大原则
    利用反射实现的抽象工厂
    SQLServer 数据库 复习
    C# Task使用方式
    单例模式
    Github
    koabody
    Sequelize软删除paranoid
  • 原文地址:https://www.cnblogs.com/Calainkey/p/10620421.html
Copyright © 2020-2023  润新知