zoukankan      html  css  js  c++  java
  • CentOS 7.3 安装Oracle 11gR2 64位

     
      安装好,关闭虚拟机,压缩备份(文件2G大小)
     
    1. 关闭安全措施
    # service iptables stop    // 暂时关闭防火墙,重启系统后会自动打开
    # chkconfig iptables off   // 永久关闭防火墙 (7.3 不用iptables,用firewalld)
    # sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config // 关闭Selinux
    # systemctl status firewalld.service    //查看防火墙状态
    # systemctl stop firewalld.service      //关闭防火墙
    # systemctl disable firewalld.service  //禁止使用防火墙(重启也是禁止的)
    重启生效
     
    2. 安装oracle数据库所需要的软件包
      操作系统: Oracle Linux 7 and Red Hat Enterprise Linux 7
    # yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh
    # yum install libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
       另:
    # yum install kernel-headers numactl-devel glibc-headers glibc-common unixODBC-devel elfutils-libelf elfutils-libelf-devel
    # yum install glibc-static elfutils-libelf-devel-static libstdc++-static unixODBC libgomp
     
       安装pdksh ?  RPM find for pdksh
      
    3. 创建运行oracle数据库的系统用户和用户组
    # su -
    # groupadd oinstall
    # groupadd dba
    # useradd -g oinstall -G dba oracle
    # passwd oracle
    # id oracle
     
    4. 创建oracle数据库安装目录
    # su -
    # mkdir -p /data/oracle                       /oracle数据库安装目录
    # mkdir -p /data/oraInventory             /oracle数据库配置文件目录
    # mkdir -p /data/database                  /oracle数据库软件包解压目录
    # cd /data
    # chown -R oracle:oinstall /data/oracle   /设置目录所有者为oinstall用户组的oracle用户
    # chown -R oracle:oinstall /data/oraInventory
    # chown -R oracle:oinstall /data/database
      
    5. 修改OS系统标识 
      oracle默认不支持CentOS系统安装: Oracle Database 11g Release 2 的OS要求
      修改文件 /etc/redhat-release
    # su -
    # cat /proc/version
    # cat /etc/redhat-release
    # mv /etc/redhat-release /etc/redhat-release.bak
    # vi /etc/redhat-release
    # cat /etc/redhat-release
    redhat-7
      
    6. 修改内核参数
    # su -
    # vi /etc/sysctl.conf
     
      保存后生效命令:
    # /sbin/sysctl -p
      
    7. 对oracle用户设置限制,提高软件运行性能
    # su -
    # vi /etc/security/limits.conf
     
    8. 配置用户的环境变量
    # su -
    # vi /home/oracle/.bash_profile
      
    9. 关联设置
    # vi /etc/pam.d/login
    加入以下语句:
    #for Grid/Oracle 11g R2
    session    required     pam_limits.so
    (注意:根据最后一条session规则的注释,应该加在最后一条规则之前)
    # vi /etc/sysconfig/network  #增加HOSTNAME=ctos7
    # vi /etc/hosts  #增加HOSTNAME
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ctos7
    # hostname ctos7    //执行
      
    10. 安装Java
    安装Java(如: jdk-8u40) 到 /usr/local
    配置环境变量 /etc/profile
     
    11. 安装Oracle
    解压安装包
    上传: linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip
    # su -
    # unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
    # unzip linux.x64_11gR2_database_2of2.zip -d /data/database/
    # chown -R oracle:oinstall /data/database/database/
      重启CentOS,在图形界面登陆oracle用户
      到/data/database/database/目录下,执行runInstaller
      个人使用环境不需要自动接收Oracle的安全更新
      下一步,只安装数据库软件
      选择单例安装,前面的所有配置均为单例安装。
      添加语言  简体中文,繁体中文
      默认安装版本企业版-Enterprise Edition
      确定数据软件的安装路径,自动读取前面oracle环境变量中配置的值。
      理论上要创建Database Operation(OSOPER)Group:oper ,个人用,懒得建,就使用dba用户组
      安装检查,按照提示信息一个一个解决,点击Check_Again 多检查几次
      一个一个检查package,在准备阶段中漏掉的,此处再安装,有些系统报错是因为现有的包的版本比检测要高,最后忽略即可。
      准备完毕,点“Finish”开始安装。
      安装过程中有几次卡住,没有出现任何画面,屏幕中间有条小线,光标在该线上用右键点击,选Closed。
      最后一次卡住时,中间的小线可以拉大成对话框,按里面的提示,以root用户执行脚本:orainstRoot.sh和root.sh
    配置监听listener:
      执行 netca
      解决:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
      采用netca进行配置的时候经常会遇到该问题,在listener.ora中增加SID的配置:
    创建Oracle数据实例orcl:
      检查环境变量:NLS_LANG=AMERICAN_AMERICA.UTF8
      执行 dbca
        SID:orcl
        Database Character set: Use Unicode(AL32UTF8)
        National Character set: UTF8 - Unicode 3.0
        我选择创建示例 EXAMPLE
      Database Configuration Assistant
      ORACLE_HOME/network/admin/tnsnames.ora
      创建数据库用户
      
    12. 使用oracle
     
  • 相关阅读:
    (原)学习ORACLE 视图
    (原)学习ORCALE 表和约束
    下班前网上搜集的方法哈哈
    (传)Visual C# WinForm中DataGrid批量删除解决之道。
    (原)学习ORCALE索引
    用于图片切割,图片压缩,缩略图的生成(转到一个好东西)
    NET 2.0 WinForm Control DataGridView 编程36计(转)
    一些常用PLSQL语句 和事务
    温故知新的经典书评《Programming C# 》中文版第4版
    我最恐惧的事情是竞争力的丧失(转)
  • 原文地址:https://www.cnblogs.com/busor/p/6364957.html
Copyright © 2011-2022 走看看