文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何静默安装Oracle单机

2024-04-02 19:55

关注

小编给大家分享一下如何静默安装Oracle单机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、前期准备

1.硬件检查

  1. cat /etc/issue

  2. uname -r (版本)

  3. grep MemTotal /proc/meminfo (内存大小)

  4. grep SwapTotal /proc/meminfo (交换区大小)

  5. grep "model name" /proc/cpuinfo (CPU信息)

  6. free (可用内存)

2.检查依赖包

  1. [root@dgc ~]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

  2. binutils-2.20.51.0.2-5.42.el6.x86_64

  3. package compat-libstdc++-33 is not installed

  4. elfutils-libelf-0.158-3.2.el6.x86_64

  5. package elfutils-libelf-devel is not installed

  6. gcc-4.4.7-11.el6.x86_64

  7. package gcc-c++ is not installed

  8. package glibc-2.5 is not installed

  9. glibc-common-2.12-1.149.el6.x86_64

  10. glibc-devel-2.12-1.149.el6.x86_64

  11. glibc-headers-2.12-1.149.el6.x86_64

  12. package ksh is not installed

  13. libaio-0.3.107-10.el6.x86_64

  14. package libaio-devel is not installed

  15. libgcc-4.4.7-11.el6.x86_64

  16. libstdc++-4.4.7-11.el6.x86_64

  17. package libstdc++-devel is not installed

  18. make-3.81-20.el6.x86_64

  19. sysstat-9.0.4-27.el6.x86_64

  20. unixODBC-2.2.14-14.el6.x86_64

  21. package unixODBC-devel is not installed

3.创建所需的操作系统组和用户

  1. groupadd oinstall

  2. groupadd dba

  3. groupadd oper

  4. useradd -g oinstall -G dba oracle

  5. passwd oracle

4.创建安装目录及权限

  1. mkdir -p /app/oracle

  2. chown -R oracle.oinstall /app/oracle

5.修改内核参数

  1. vi /etc/sysctl.conf

  2. fs.aio-max-nr = 1048576

  3. fs.file-max = 6815744

  4. kernel.shmall = 2097152

  5. kernel.shmmax = 4294967295

  6. kernel.shmmni = 4096

  7. kernel.sem = 250 32000 100 128

  8. net.ipv4.ip_local_port_range = 9000 65500

  9. net.core.rmem_default = 262144

  10. net.core.rmem_max = 4194304

  11. net.core.wmem_default = 262144

  12. net.core.wmem_max = 1048576

  13. sysctl -p

6.修改用户限制

  1. vi /etc/security/limits.conf

  2. #for oracle

  3. oracle           soft    nproc             2047

  4. oracle           hard    nproc           16384

  5. oracle           soft    nofile             1024

  6. oracle           hard    nofile            65536


  7. vi /etc/pam.d/login

  8. session required /lib/security/pam_limits.so

7.创建/etc/oraInst.loc文件,内容如下

  1. nventory_loc=/app/oracle/oraInventory

  2. inst_group=oinstall

更改文件的权限

  1. chown oracle:oinstall /etc/oraInst.loc

  2. chmod 664 /etc/oraInst.loc


8.设置oracle环境变量

  1. vi /home/oracle/.bash_profile

  2. export PATH

  3. export TMP=/tmp

  4. export TMPDIR=$TMP

  5. export ORACLE_BASE=/app/oracle

  6. export ORACLE_HOME=$ORACLE_BASE/product/11204/db

  7. export ORACLE_SID=orcl

  8. export ORACLE_TERM=xterm

  9. export PATH=/usr/sbin:$PATH

  10. export PATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATH

  11. export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

  12. export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

  13. umask 022

9.使设置生效

  1. source /home/oracle/.bash_profile

10.配置hosts文件

  1. vi /etc/hosts

  2. 10.102.98.231   adgc

注:

同时,在使用静默安装的时候会检查DISPLAY的设置,如果经常说检查DISPLAY不行的话,到root用户下执行 "xhost + 你的ip:0.0"

二、实施部署

1.解压oracle安装文件

  1. unzip linux.x64_11gR2_database_1of2.zip

  2. unzip linux.x64_11gR2_database_2of2.zip

2.复制响应文件模板,设置响应文件权限(注意调整个人环境路径 )

  1. mkdir $ORACLE_BASE/etc

  2. cp /backup/software/database/response

    (2)安装DB

    1. [oracle@dgc ~]$ dbca -silent -responsefile /app/oracle/etc/dbca.rsp

    报错:  模板 new_orcl.dbc 不存在。请为数据库创建操作指定现有模板。

    安装模版所在位置:

    1. [oracle@dgc ~]$ cd /app/oracle/product/11204/db_1/assistants/dbca/templates

    2. [oracle@dgc templates]$ ls

    3. Data_Warehouse.dbc  example.dmp          New_Database.dbt   Seed_Database.dfb

    4. example01.dfb       General_Purpose.dbc  Seed_Database.ctl


    5. [oracle@dgc etc]$ dbca -silent -responsefile /app/oracle/etc/dbca.rsp

    6. 输入 SYS 用户口令:

    7.  

    8. 输入 SYSTEM 用户口令:

    9.   

    10. 复制数据库文件

    11. 1% 已完成

    12. 3% 已完成

    13. 11% 已完成

    14. 18% 已完成

    15. 26% 已完成

    16. 37% 已完成

    17. 正在创建并启动 Oracle 实例

    18. 40% 已完成

    19. 45% 已完成

    20. 50% 已完成

    21. 55% 已完成

    22. 56% 已完成

    23. 60% 已完成

    24. 62% 已完成

    25. 正在进行数据库创建

    26. 66% 已完成

    27. 70% 已完成

    28. 73% 已完成

    29. 85% 已完成

    30. 96% 已完成

    31. 100% 已完成

    32. 有关详细信息, 请参阅日志文件 "/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"。

    5.安装配置网络监听

    (1)安装监听

    1. [oracle@dgc etc]$ netca -silent -responsefile /app/oracle/etc/netca.rsp


    2. 正在对命令行参数进行语法分析:

    3. 参数"silent" = true

    4. 参数"responsefile" = /app/oracle/etc/netca.rsp

    5. 完成对命令行参数进行语法分析。

    6. Oracle Net Services 配置:

    7. 完成概要文件配置。

    8. Oracle Net 监听程序启动:

    9.     正在运行监听程序控制:

    10.       /app/oracle/product/11204/db_1/bin/lsnrctl start LISTENER

    11.     监听程序控制完成。

    12.     监听程序已成功启动。

    13. 监听程序配置完成。

    14. 成功完成 Oracle Net Services 配置。退出代码是0

    (2)检查监听状态

    1. [oracle@dgc etc]$ lsnrctl status


    2. LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 12-MAR-2018 19:50:19


    3. Copyright (c) 1991, 2013, Oracle. All rights reserved.


    4. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

    5. STATUS of the LISTENER

    6. ------------------------

    7. Alias                     LISTENER

    8. Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production

    9. Start Date 12-MAR-2018 19:49:58

    10. Uptime                    0 days 0 hr. 0 min. 21 sec

    11. Trace Level off

    12. Security ON: Local OS Authentication

    13. SNMP OFF

    14. Listener Parameter File /app/oracle/product/11204/db_1/network/admin/listener.ora

    15. Listener Log File /app/oracle/diag/tnslsnr/dgc/listener/alert/log.xml

    16. Listening Endpoints Summary...

    17.   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

    18.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dgc)(PORT=1521)))

    19. The listener supports no services

    20. The command completed successfully

    (3)增加tnsnames.ora文件

    1. [oracle@dgc admin]$ cat tnsnames.ora

    2. # tnsnames.ora Network Configuration File: /home/app/oracle/product/11.2.0/db/network/admin/tnsnames.ora

    3. # Generated by Oracle configuration tools.


    4. orcl =

    5.   (DESCRIPTION =

    6.     (ADDRESS = (PROTOCOL = TCP)(HOST = dgc)(PORT = 1521))

    7.     (CONNECT_DATA =

    8.       (SERVER = DEDICATED)

    9.       (SERVICE_NAME = orcl)

    10.     )

    11.   )

    (4)测试连接

    1. [oracle@dgc admin]$ sqlplus sys/oracle@orcl as sysdba


    2. SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 12 23:00:54 2018


    3. Copyright (c) 1982, 2013, Oracle. All rights reserved.



    4. Connected to:

    5. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

    6. With the Partitioning, OLAP, Data Mining and Real Application Testing options


    7. SQL> exit

    8. Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

    9. With the Partitioning, OLAP, Data Mining and Real Application Testing options

    10. [oracle@dgc admin]$

    (5)检查并修改数据库参数(根据情况而定)

    例如: memory_max_target, sga_max_size, processes, pga_aggregate_target 等等

    1. SYS@orcl > alter system set processes=1000 scope=spfile;

    2. System altered.


    3. SYS@orcl > alter system set sga_max_size=20g scope=spfile;

    4. System altered.


    5. SYS@orcl > alter system set sga_target=20g scope=spfile;

    6. System altered.


    7. SYS@orcl > alter system set pga_aggregate_target=6g scope=spfile;

    8. System altered.


    9. SYS@orcl > alter system set nls_time_format='yyyy-mm-dd hh34:mi:ss' scope=spfile;

    10. System altered.

    以上是“如何静默安装Oracle单机”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯