博客
关于我
转 CentOS7快速安装Oracle-12cR1(配合yum)
阅读量:545 次
发布时间:2019-03-08

本文共 3066 字,大约阅读时间需要 10 分钟。

配置Oracle数据库服务器的详细指南

本文将介绍如何在CentOS系统上安装并配置Oracle数据库服务器,涵盖环境准备、软件安装、数据库创建及后续配置等内容。适合初次接触Oracle开发人员以及系统管理员参考。

一、配置Oracle安装环境

首先需要确保服务器环境能够支持Oracle数据库的安装。以下步骤介绍如何完成环境配置。

  • 安装并激活yum源

    使用 wget命令下载必要的yum存储库文件,并清理缓存:

    wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/public-yum-ol7.repoyum clean allyum repolist
  • 安装预装软件包

    使用 yum命令自动下载并安装Oracle的预装软件包:

    yum -y --nogpgcheck install oracle-rdbms-server-12cR1-preinstall.x86_64
  • 设置虚拟机默认参数

  • 増加内核参数并保存配置,确保系统性能满足Oracle需求:

    cat -n /etc/sysctl.conf# 添加以下参数kernel.sem = 250 32000 100 128kernel.panic_on_oops = 1net.ipv4.conf.all.rp_filter = 2net.ipv4-ip_local_port_range = 9000 65500

    应用更改并生成备份文件:

    sysctl -p /etc/sysctl.confcp /etc/sysctl.conf /etc/sysctl.d/99-oracle-rdbms-server-12cR1-preinstall-sysctl.conf
    1. 设置进程和用户限制

      根据Oracle推荐规范,增大oracle用户的系统资源限制:

      echo "oracle soft nofile 1024" > /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard nofile 65536" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle soft nproc 16384" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard nproc 16384" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle soft stack 10240" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard stack 32768" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard memlock 134217728" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle soft memlock 134217728" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.conf
    2. 启动默认引导 DbContext配置

    3. 修改grub配置以禁用透明大页和其他性能优化:

      sed -i "/GRUB_CMDLINE_LINUX visudo" /etc/default/grubsed -i "(s AllahDefaultValueClassesAll=.*\b)" /etc/default/grubsed -i "(s rentedDefault.*/DEFAULT矢量 y)" /etc/default/grub

      二、安装Oracle数据库软件

      完成环境配置后,按照以下步骤进行数据库软件安装。

    4. 下载并解压软件包

      从Oracle官方网站下载数据库软件包,并将其解压到指定目录:

      mkdir -p /data/oraclecd /data/oracleunzip linuxamd64_12102_database_se2_1of2.zipunzip linuxamd64_12102_database_se2_2of2.zip
    5. 设置语言环境

      为确保中文显示正确,设置语言环境:

      export LANG=C
    6. 运行安装程序

      使用oracle用户登录系统,执行Oracle数据库安装程序:

      cd /data/oracle/database/./runInstaller

      依照提示完成各项安装选项设置,填写数据库管理员账号和密码。

    7. 处理安装后脚本

      运行安装完成后需要执行的后处理脚本:

      ssh root@ipaddress "/home/oracle/app/oraInventory/orainstRoot.sh" && /home/oracle/app/oracle/product/12.1.0/dbhome_1/root.sh
    8. 三、数据库实例的创建

      经过软件安装完成后,接下来创建数据库实例。

    9. 启动Oracle Net Services监听程序

      使用netca工具完成Oracle Net Services配置:

      netca

      按照提示配置数据库监听可选自动启动。

    10. 创建数据库实例

      使用Database Configuration Assistant(dbca)工具创建数据库实例:

      dbca

      选择创建新数据库,填写数据库名、用户以及其他相关参数。

    11. 完成初始化设置

      按照提示完成数据库初始化,设置管理员账号和符合企业安全标准。

    12. 四、数据库的启动与关闭

      根据实际需求管理数据库运行状态。

    13. 以oracle用户启动和关闭数据库

      双击启动数据库:

      sqlplus / as oracle

      输入启动命令:

      startup

      关闭数据库:

      shutdown immediate
    14. 以sysdba用户管理数据库

      以sysdba角色登录SQL*Plus,执行重要数据库管理命令:

      sqlplus / as sysdba
      • 启动数据库:
        startup
      • 关闭数据库:
        shutdown immediate
      • 查看数据库状态:
        SELECT name, state FROM v$database;
    15. 五、验证数据库安装

      确保数据库安装成功并正常运行。

    16. 登录数据库事务

      使用SQL*Plus连接数据库验证:

      sqlplus / as sysdba

      查看数据库状态:

      SELECT name, status, database_links FROM v$database;
    17. 检查监听服务

      查看监听服务状态:

      lsnrctl status

      确保数据库实例 counselling 正确运行。

    18. 通过以上步骤,可以完整地配置并运行Oracle数据库服务器。

    转载地址:http://njciz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现LZW编码(附完整源码)
    查看>>
    Objective-C实现MAC桌面暗水印(附完整源码)
    查看>>
    Objective-C实现mandelbrot曼德勃罗特集算法(附完整源码)
    查看>>
    Objective-C实现markov chain马尔可夫链算法(附完整源码)
    查看>>
    Objective-C实现MATLAB中Filter函数功能(附完整源码)
    查看>>
    Objective-C实现matrix chainorder矩阵链顺序算法(附完整源码)
    查看>>
    Objective-C实现matrix exponentiation矩阵求幂算法(附完整源码)
    查看>>
    Objective-C实现MatrixMultiplication矩阵乘法算法 (附完整源码)
    查看>>
    Objective-C实现max non adjacent sum最大非相邻和算法(附完整源码)
    查看>>
    Objective-C实现max subarray sum最大子数组和算法(附完整源码)
    查看>>
    Objective-C实现max sum sliding window最大和滑动窗口算法(附完整源码)
    查看>>
    Objective-C实现MaxHeap最大堆算法(附完整源码)
    查看>>
    Objective-C实现MaximumSubarray最大子阵列(Brute Force蛮力解决方案)算法(附完整源码)
    查看>>
    Objective-C实现MaximumSubarray最大子阵列(动态规划解决方案)算法(附完整源码)
    查看>>
    Objective-C实现maxpooling计算(附完整源码)
    查看>>
    Objective-C实现max_difference_pair最大差异对算法(附完整源码)
    查看>>
    Objective-C实现max_heap最大堆算法(附完整源码)
    查看>>
    Objective-C实现MD5 (附完整源码)
    查看>>
    Objective-C实现md5算法(附完整源码)
    查看>>
    Objective-C实现MeanSquareError均方误差算法 (附完整源码)
    查看>>