zoukankan      html  css  js  c++  java
  • CentOS7使用命令行安装Oracle11GR2

    客户Linux系统已经安装好,公司没DBA,只好自己上了。此文章借鉴:https://www.cnblogs.com/binghe001/p/12950804.html

    1、下载安装文件 

    百度网盘:https://pan.baidu.com/s/1ec-k9ShBg7O91YPAAhJ6mA 提取码: rba4

    2、关闭防火墙

    操作用户:root

    systemctl stop firewalld.service
    systemctl disable firewalld.service

    3、安装依赖包

    操作用户:root

    yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

    注:中途若有碰到选择的(y/n),直接输入y就行

    4、验证依赖包

    操作用户:root

    rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

    正常所有包都会显示已安装,自己注意是否有未安装的包

    5、创建oracle用户

    操作用户:root

    groupadd -g 502 oinstall
    groupadd -g 503 dba
    groupadd -g 504 oper
    groupadd -g 505 asmadmin
    useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oracle
    passwd oracle

    到最后一步会提示设置密码

    注:500之后为普通用户

    6、解压Oracle安装包

    操作用户:oracle

    注:使用 su - 用户名,切换操作用户

    存放目录自己随便选,我的在根目录下 /oradata

    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip

    可能会提示没操作权限,使用

    chown -R oracle:oinstall /oradata

    就可以了

    解压后会得到一个database的目录

    7、修改系统配置

    操作用户:root

    vim /etc/security/limits.conf

    在文件的末尾添加如下配置项

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

    8、创建Oracle安装目录

    操作用户:oracle

    根据分区大小自己选,我在的  /oradata/soft/oracle11g

    9、修改环境变量

    操作用户:oracle

    vim ~/.bash_profile

    在文件末尾添加如下配置项

    export ORACLE_BASE=/oradata/soft/oracle11g
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/dbhome_1
    export ORACLE_SID=prod
    export ORACLE_UNQNAME=prod
    export NLS_LANG=.AL32UTF8
    export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64

    使得环境变量生效

    source ~/.bash_profile

    10、修改oracle配置文件

    操作用户:oracle

    操作目录:/oradata

    复制文件模板

    cp /oradata/database/response/db_install.rsp .

    最后还有一个 .  不能漏了。会把  db_install.rsp文件从拷贝到当前目录

    对db_install.rsp文件进行编辑

    vim db_install.rsp

    需要修改的配置项如下所示

    oracle.install.option=INSTALL_DB_AND_CONFIG
    ORACLE_HOSTNAME=localhost #实际上可以修改成你自己的主机名或者域名(IP)
    UNIX_GROUP_NAME=oinstall
    INVENTORY_LOCATION=/oradata/soft/oraInventory
    SELECTED_LANGUAGES=en,zh_CN
    ORACLE_HOME=/oradata/soft/oracle11g/product/11.2.0.3/dbhome_1
    ORACLE_BASE=/oradata/soft/oracle11g
    oracle.install.db.InstallEdition=EE
    oracle.install.db.DBA_GROUP=dba
    oracle.install.db.OPER_GROUP=oper
    oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
    oracle.install.db.config.starterdb.globalDBName=prod
    oracle.install.db.config.starterdb.SID=prod
    oracle.install.db.config.starterdb.characterSet=AL32UTF8
    oracle.install.db.config.starterdb.memoryOption=true
    oracle.install.db.config.starterdb.memoryLimit=1024
    oracle.install.db.config.starterdb.installExampleSchemas=false
    oracle.install.db.config.starterdb.password.ALL=oracle  #也可不设置
    oracle.install.db.config.starterdb.control=DB_CONTROL
    oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
    oracle.install.db.config.starterdb.dbcontrol.emailAddress=test@qq.com #可以填写你自己的邮箱地址
    oracle.install.db.config.starterdb.automatedBackup.enable=false
    oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
    oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/oradata/soft/oracle11g/data
    oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/oradata/soft/oracle11g/fast_recovery_area
    oracle.install.db.config.starterdb.automatedBackup.enable=false
    DECLINE_SECURITY_UPDATES=true

    我用的方法是直接把文件传到本地,编辑完再传上去,这是我的文件:https://pan.baidu.com/s/1Lr-M6KZ0UBLBtrjP7CwblQ 提取码: m4c8

    11、安装数据库

     操作用户:oracle

     操作目录:/oradata/database

    ./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_install.rsp -ignorePrereq

    注:有些警告会终止安装,-ignoreSysPrereqs和-ignorePrereq可以跳过警告

    现在就等待它自己安装好了,可以根据提示,使用tail -f 命令另开一个界面看安装进度。其实就是看看有没有卡死

    待出现下面的情况,就说明已经安装好了

    /oradata/soft/oraInventory/orainstRoot.sh
    /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh
    To execute the configuration scripts:
    
            1. Open a terminal window
             2. Log in as "root"
             3. Run the scripts
             4. Return to this window and hit "Enter" key to continue
    
    Successfully Setup Software.

    12、安装完成

    操作用户:root

    根据上一步完成信息提示,执行以下两行命令,具体位置需要根据你的安装位置决定

    /oradata/soft/oraInventory/orainstRoot.sh
    /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh

    13、验证安装结果

    操作用户:oracle

    sqlplus / as sysdba

    能成功进入SQL命令行

    14、启动数据库

    安装好后监听和数据库都是已经打开的,若服务器重启,则使用  lsnrctl start 启动监听,管理员登录后使用  startup  打开数据库

     

  • 相关阅读:
    10. Regular Expression Matching
    9. Palindrome Number
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    3. Longest Substring Without Repeating Characters
    2. Add Two Numbers
    链式表的按序号查找
    可持久化线段树——区间更新hdu4348
    主席树——树链上第k大spoj COT
  • 原文地址:https://www.cnblogs.com/yenengfeng/p/13685025.html
Copyright © 2011-2022 走看看