Oracle Database 12c Release 2安装详解

第1章 Oracle Database 12c Release 2安装详解

1.1 下载方法

oracle官网https://www.oracle.com

1)打开官方网站,找到下载连接

2)选择更多下载。

3)选择数据库版本,这里选择的是目前的最新版本

4)接收许可协议,选在linux版本进行下载

5) 接收许可协议,点击linuxx64_12201_database.zip

6)登陆oracle账户,没有的可以自己创建一个

7)然后就能够进行下载

https://docs.oracle.com/database/122/LADBI/toc.htm

1.2 安装过程详解

注意oracle的安装需要在图形化界面中进行安装。本次使用的是centos6.9 Desktop版本

1.2.1 系统版本说明
[root@Oracle ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)

[root@Oracle ~]# uname -a
Linux Oracle 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1.2.2 安装依赖包

安装依赖包,并出现检查

[root@oracle ~]# yum install gcc gcc-c++ ksh libaio-devel libstdc++-devel compat-libstdc++-33 compat-libcap1 -y

已安装:

compat-libcap1.x86_64 0:1.10-1
compat-libstdc++-33.x86_64 0:3.2.3-69.el6
gcc.x86_64 0:4.4.7-18.el6
gcc-c++.x86_64 0:4.4.7-18.el6
ksh.x86_64 0:20120801-35.el6_9
libaio-devel.x86_64 0:0.3.107-10.el6
libstdc++-devel.x86_64 0:4.4.7-18.el6
1.2.3 安装过程

第一个里程碑:对文件进行解压

cd /server/tools/
unzip linuxx64_12201_database.zip

第二个里程碑:创建oracle用户,并切换到oracle用户

useradd oracle
passwd oracle

chown -R oracle.oracle /server/tools/database/

第三个里程碑:切换到oracle用户,执行安装脚本

cd /server/tools/database
./runInstaller

第五个里程碑:进行数据库配置

输入自己的邮箱.

第六个里程碑:选择创建新的数据库

第七个里程碑:安装选择服务器类型

桌面类型少好得多的功能

第八个里程碑:选择数据库的安装类型

这里选择单实例即可

第九个里程碑:进行安装

选在高级安装,进行定制化的安装

第十个里程碑:选在数据库版本

这里选择企业版

第十一个里程碑:指定安装目录

注意安装的目录要有足够的空间,oracle所需空间较大

第十二个里程碑:指定产品清单目录

第十三个里程碑:选择创建的数据库类型

选择数据库名称,默认即可

注意内存设置

由于我是虚拟机所以内存给成最小

在字符集选择utf8

选在安装上示例

因为我是做学习用途,所以安装示例

选在数据的存储方式

云管理,有oracle的可以添加

数据恢复,开启

设置用户口令

我这里统一密码,生产环境中建议设置高强度密码

设置的密码为oracle 比较简单,所有系统会提示不符合安全规范,选择是即可

使用的数据库操作类型(默认即可)

开始进行安装。

检查是否环境正确,错误会有修复脚本。

使用修复脚本进行修复,注意使用root用户

以root用户运行这个脚本

  1 [root@oracle ~]# sh  /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh
  2 All Fix-up operations were completed successfully.
  3 [root@oracle ~]# cat /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh
  4 #!/bin/sh
  5 #
  6 # $Header: opsm/cvutl/runfixup.sh /main/16 2012/11/13 21:44:52 ptar
  7 #
  8 # runfixup.sh
  9 #
 10 # Copyright (c) 2007, 2012, Oracle and/or its affiliates. All right
 11 #
 12 #    NAME
 13 #      runfixup.sh - This script is used to run fixups on a node
 14 #
 15 #    DESCRIPTION
 16 #      <short description of component this file declares/defines>
 17 #
 18 #    NOTES
 19 #      <other useful comments, qualifications, etc.>
 20 #
 21 #    MODIFIED   (MM/DD/YY)
 22 #    ptare       11/09/12 - retrieve fixup information from fixup i
 23 #    dsaggi      09/11/12 - Fix 14612018 -- Qualify path for dirnam
 24 #    ptare       03/13/12 - enhance the output of the script to makiendly instead of displaying exectask tags
 25 #    ptare       05/19/11 - Make changes for fixup project
 26 #    agorla      08/18/10 - bug#10023742 - donot echo id cmd
 27 #    nvira       05/04/10 - fix the id command
 28 #    dsaggi      01/27/10 - Fix 8729861
 29 #    nvira       06/24/08 - remove sudo
 30 #    dsaggi      05/29/08 - remove orarun.log before invocation
 31 #    dsaggi      10/24/07 - Creation
 32 #
 33 AWK=/bin/awk
 34 SED=/bin/sed
 35 ECHO=/bin/echo
 36 ID=/usr/bin/id
 37 GREP=/bin/grep
 38 DIRNAME=/usr/bin/dirname
 39 FIXUP_INPUT_FILE=fixup.conf
 40 FIXUP_INPUT_FILE_PATH=`$DIRNAME $0`/fixup/$FIXUP_INPUT_FILE
 41
 42 #internal method to initialize the fixup instructions from the inpu
 43 initializeFixupInstructions()
 44 {
 45   if [ -f $FIXUP_INPUT_FILE_PATH ]
 46   then
 47      FIXUP_DATA_FILE=`$GREP FIXUP_DATA_FILE $FIXUP_INPUT_FILE_PATH `
 48      FIXUP_TRACE_LEVEL=`$GREP FIXUP_TRACE_LEVEL $FIXUP_INPUT_FILE_P-f 2`
 49   else
 50      $ECHO " "
 51      $ECHO "ERROR: "
 52      $ECHO "Fixup instructions are not yet generated for this node.
 53      exit 1
 54   fi
 55 }
 56
 57 #initialize the fixup instructions from the fixup input file
 58 initializeFixupInstructions
 59
 60 RUID=`$ID -u 1> /dev/null 2>&1`
 61 status=$?
 62
 63 if [ "$status" != "0" ];
 64 then
 65   RUID=`$ID | $AWK -F\( '{print $1}' | $AWK -F= '{ print $2}'`
 66 else
 67 RUID=`$ID -u`
 68 fi
 69
 70 if [ -z "$RUID" ];
 71 then
 72   $ECHO " "
 73   $ECHO "ERROR: "
 74   $ECHO "Failed to get effective user id."
 75   exit 1
 76 fi
 77
 78 if [ "${RUID}" != "0" ];then
 79   $ECHO " "
 80   $ECHO "ERROR: "
 81   $ECHO "You must be logged in as root (uid=0) when running $0."
 82   exit 1
 83 fi
 84
 85 EXEC_DIR=`$DIRNAME $0`
 86 RMF="/bin/rm -f"
 87
 88 if [ "X$FIXUP_DATA_FILE" = "X" ]
 89 then
 90   $ECHO " "
 91   $ECHO "ERROR: "
 92   $ECHO "fixup instructions are not yet generated for this node."
 93   exit 1
 94 else
 95
 96 $RMF ${EXEC_DIR}/cvu_fixup_trace_*.log
 97
 98 if [ "X$FIXUP_TRACE_LEVEL" = "X" ]
 99 then
100 FIXUP_TRACE_OPTION=
101 else
102 FIXUP_TRACE_OPTION="-tracelevel $FIXUP_TRACE_LEVEL"
103 fi
104
105 # Execute the exectask
106 EXECTASK_OUTPUT=`${EXEC_DIR}/exectask.sh -runfixup $FIXUP_DATA_FILEION 2>&1`
107 status=$?
108
109 if [ "$status" != "0" ];
110 then
111   $ECHO " "
112   $ECHO "FAILED: Fix-up operations could not be completed on this n
113 #Extract the exectask error details from the CV_ERR TAGS
114   EXECTASK_ERROR=`$ECHO $EXECTASK_OUTPUT | $SED "s/<CV_ERR>//;s/<\/
115 #Check if we have the exectask error, if yes then print it
116 if [ "X$EXECTASK_ERROR" != "X" ]
117 then
118   $ECHO " "
119   $ECHO "ERROR: "
120   $ECHO $EXECTASK_ERROR
121   $ECHO " "
122 fi
123 else
124   $ECHO "All Fix-up operations were completed successfully."
125 fi
126 fi

代码详情

修复完成后可以继续后面的操作

点击下一步进行安装即可,安装速度较慢,耐心等待

安装的过程中执行脚本

[root@oracle ~]# sh /oracle/app/oraInventory/orainstRoot.sh

更改权限/oracle/app/oraInventory.

添加组的读取和写入权限。

删除全局的读取, 写入和执行权限。

更改组名/oracle/app/oraInventory 到 oracle.

脚本的执行已完成。

[root@oracle ~]# sh /oracle/app/oraclea/product/12.2.0/dbhome_1/root.sh

 安装完成,根据提示用浏览器访问

用户名为 system
密码为 oracle

中间出现错误Configuration Assistant 失败 的原因

1.看一下c:\windows\System32\drivers\etc\hosts 文件 127.0.0.1是否被屏蔽掉了。
2.还有IP地址不要使用DHCP 自动获取IP的方式,需要指定IP地址。出现这个问题错误只要你找到原因,然后让监听正常启动就可以解决问题了。

3.是防火墙没有关闭引起的。

 

时间: 2024-08-31 05:50:29

Oracle Database 12c Release 2安装详解的相关文章

Oracle Database 12.2新特性详解

在2015年旧金山的Oracle OpenWorld大会上,Oracle发布了Database 12.2的Beta版本,虽然Beta版本只对部分用户开放,但是大会上已经公布了12.2的很多重要的新特性,云和恩墨是Oracle的Beta用户,已经开始测试这一产品.在刚刚结束的"Oracle技术嘉年华"大会上,更详细的主题分享披露了更多内容.在这篇文章中,我将和大家一一来细数Oracle Database 12.2的新特性. Oracle Sharding的实现 简单来说,Oracle的S

Grid+ASM+Oracle Database 12c安装配置教程

备注:工作需要开始学习oracle,之前只学习过mysql的一些基础东东,oracle对我而言是一个新的数据体系,作为初学者,很多地方可能写的不对,只是个人理解,误导之处,请谅解,求指正![Byrd:2016年7月3日]   环境基础:   虚拟机IP(LINUX):1.1.1.212  本地IP(WIN):1.1.1.1  变量配置:   [root@oracle01 ~]# uname -a  Linux oracle01.db.hangzhou.t4x.org 2.6.32-358.el6

Oracle 12c多租户特性详解:全局用户与本地用户的原理与维护

(题图来自Oracle VP , Sally Piao的摄影佳作,感谢摄影师授权) 编辑手记:这一节我们将介绍多租户架构中用户及权限的变化,全局用户和本地用户,管理方式和内部实现,这篇文章来自<深入解析Oracle>一书的摘录. 前情回顾:Oracle 12c多租户特性详解:从Schema到PDB的变化与隔离 COMMON 和 Local 用户 无论在 CDB 和 Non-CDB 数据库中,用户都拥有一个 Schema,拥有一系列的 Schema 对象,在 CDB 中由于 PDB 的引入,用户

Oracle 12c多租户特性详解:从Schema到PDB的变化与隔离

(题图来自Oracle VP , Sally Piao的摄影佳作,感谢摄影师授权) 编辑手记:Oracle 12c的多租户特性是Oracle Database历史上最重要的革新之一,在云时代这一特性展现出强大的整合威力,这篇文章来自<深入解析Oracle>一书的摘录. 在Oracle Database 12c版本中,一个重要的新特性:插接式数据库(Pluggable Database)被引入进来.在12c之前的版本中,Oracle数据库中的多用户管理通过Schema – 模式管理方式来实现,而

Oracle Database 12C 学习之多租户(连载四)

使用克隆现存PDB的方式创建新的PDB:这里有两种情况,一种为使用本地PDB,另外一种为使用远程PDB.二者并无太大差异.只是第二种需要使用DBLINK而已. 克隆本地方式: SYS@ora12g> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORA12C_PDB1

php5 for windows 安装详解

php5|window|详解 php5 for windows 安装详解PHP5包括以下一些重要的特征: 支持新的对象模型和许多新特点的Zend引擎. 完全重新编写了XML支持,扩展性能围绕着优秀的libxml2库 (http://www.xmlsoft.org/). 新的SimpleXML扩展,PHP对象轻松访问操作.全新的内建SOAP扩展,支持Web服务的交换.增加命名为MySQLi的了MySQL的扩展,支持MySQL4.1及以后版本的功能.绑定SQLite数据库.极大地改进流的设计,包括通

func安装详解

func (fedora Unified Network Controller) 统一网络控制器.这个工具我安装了一周.个人能力+时间不集中 导致时间这么长.功夫不负有心人啊,下面把几个重要的点提一下: 官方文档要求是 Linux 2.6或更高, PYthon2.5及以上.安装文档一般都是 yum install,除了在介绍AIX安装的时候使用源码(而且很旧)外,都是yum instal不齐全.对于ubuntu 只能摸着石头过河. 对于python是使用源码安装,还是本身自带的python,这个

Windows xp光盘启动安装详解

Windows xp光盘启动安装详解 核心提示:在本篇教程中将为你介绍Windows xp光盘启动安装详解! 一.准备工作: 1.准备好Windows XP Professional 简体中文版安装光盘,并检查光驱是否支持自启动. 2.可能的情况下,在运行安装程序前用磁盘扫描程序扫描所有硬盘检查硬盘错误并进行修复,否则安装程序运行时如检查到有硬盘错误即会很麻烦. 3.用纸张记录安装文件的产品密匙(安装序列号). 4.可能的情况下,用驱动程序备份工具(如:驱动精灵 2004 V1.9 Beta.e

Oracle Database 12c新特性对企业影响的思考

当今的世界,是云的世界. 而关系型数据库管理系统 (RDBMS) 也正在发生一场重大变革 ---- 从固定的服务器和存储转向灵活的云部署,从存储优化的数据库管理转向内存优化的数据库管理. 新一代的数据库环境已经来临.传统数据库中的Oracle也发布了12C的版本,经过一段时间的使用和测试,我们感觉Oracle Database 12C能为我们提供进行创新的基础,并企业以安全.可靠且经济高效的方式进行IT管理.本文主要探讨12C中的几个对新特性带来的影响. 1. 多租户架构(Multitenant