当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正。

2.2 安装数据库软件

这部分简短讲述了桌面类型安装的步骤。对于所有的平台,大部分步骤都是一样的,都涉及到运行Oracle Universal Installer。

执行一个基本的安装:

(1)  以管理组成员身份登录计算机,这个身份需要有权按照Oracle数据库,也有权创建和运行数据库;

(2)  执行下面的一个:

1)如果你从分布式介质安装,那么将数据库的分布式介质插入计算机。自动播放功能将自动打开“选择一个产品来安装”的界面。

2)如果你从Oracle网站下载的软件,那么网站的指令来执行Oracle Universal Installer。

(3)  最先出现的是配置安全更新窗口。为了通过邮件接收关于安全问题的通知,在Email文本框输入的邮件地址。为了从My Oracle Support接收安全更新,输入在My Oracle Support注册的邮件地址,选择“我希望接收安全更新”选项,然后输入你的My Oracle Support密码。点击“下一步”继续,下载软件更新窗口出现了。

(4)  你可以使用软件更新功能来动态地下载和应用最新的更新。选择下面中的一个选项:

1)使用My Oracle Support证书下载:选择这个选项下载和应用最新的软件更新。选择“代理设置”为Oracle Universal Installer配置一个代理来连接到互联网。为你的网站提供代理服务器信息,和一个可以访问本地区域网络(服务器正在连接的网络)的用户账户。从Oracle Database 11g Release 2(11.2.0.3)开始,你可以输入代理范围信息。代理范围信息是区分大小写的。如果你没有个代理范围,那么你没必要为代理服务器、代理端口号、代理用户名、代理密码和代理范围提供一个分录。点击“测试连接”来确保你的代理设置被正确输入,安装器就可以下载更新了。

2)使用先前下载的软件更新:选择这个选项来应用之前使用-doownloadUpdates标记下载的软件更新。

3)跳过软件更新:如果你不想应用任何更新,选择这个选项。点击“下一步”继续,选择安装选项窗口出现了。

(5)  选择“创建和配置数据库”选项。或者,你也可以选择仅安装数据库软件,但是在软件安装之后你必须用额外的步骤创建一个数据库。如果你当前正在使用一个先前Oracle数据库版本,选择“更新一个存在的数据库”。在你选择一个选项之后,点击“下一步”。系统类型窗口出现。

(6)  选择“桌面类型”。你可以选择服务器类型来自定义安装,例如,使用这种方法来为数据库配置Oracle自动存储管理(Automatic Storage Management),安装样本方案,或者配置自动备份,选择这个选项将通过一系列的安装步骤引导你完成安装,本指南不包含这种类型的安装,更多信息请查看“关于高级安装”。点击“下一步”,典型安装配置窗口出现了。

(7)  为数据库提供以下配置详细信息:

1)Oracle基目录:Oracle基目录帮助促进多Oracle软件安装。如果你在启动OUI之前没有设置ORACLE_BASE环境变量,那么在UNIX或者Linux下Oracle基目录将会创建到第一个存在且可写的路径(从/u01到/u09)的app/username/目录下,或者在Windows操作系统中最空闲的磁盘。如果/u01到/u09在UNIX或者Linux系统上不存在, 那么默认的位置是user_home_directory/app/username。你可以点击“浏览”来找出你想使之成为Oracle基目录的路径。

2)软件位置:软件位置是数据库的Oracle根目录。你必须为每个新安装的Oracle数据库软件指定一个新的Oracle根目录。默认情况下,Oracle根目录是Oracle基目录的一个子目录。你可以点击“浏览”找出你想安装Oracle数据库软件的地方。

3)数据库文件位置:数据库文件位置是数据库文件存放的地方。默认情况下,这个位置是Oracle_base/oradata。你可以点击“浏览”选择一个不同的位置。

4)数据库版本:选择企业版、标准版、标准版1或者个人版(仅限微软Windows平台);

5)字符集:选择数据库存储数据所使用的字符集。你可以选择默认值(基于操作系统语言设置),或者是Unicode。

6)OSDBA 组(仅限于Linux和UNIX平台):指定操作系统DBA组。这个组里的主机用户对数据库拥有管理权限。这个组通常称之为dba。

7)全局数据库名:输入完整合法的全局数据库名。

8)管理密码:为SYS,SYSTEM,SYSMAN和DBSNMP管理员账户指定初始密码。如果你选择的密码不是一个安全的密码,将会显示警告信息。

9)作为容器数据库创建:这个选项可以作为CDB(可以支持零个、一个或者多个用户创建的PDBs)创建数据库。当它创建了CDB时,如果你想要DBCA创建一个PDB,在“可插入数据库名”字段指定PDB的名字。在你输入需要的信息之后,点击“下一步”。

注意:在微软Windows操作系统中,指定Oracle根目录用户窗口会出现。这个窗口使得你可以使用非管理员、低权限Windows用户账户作为Oracle根目录用户。这个选项在数据库安装中是被推荐的,可以确保Oracle服务以有限的权限运行。对于单个实例数据库,你也可以选择允许Oracle安装器来创建一个新的Windows用户账户(仅限本地用户),这个账户将会被当作Oracle根目录用户使用。如果你放弃这个选项,所有的服务将会被安装,将会以系统用户的身份运行。

如果Oracle软件没有在之前安装到这个服务器上,那么创建详细目录窗口将出现。如果这不是第一次在这台服务器上安装,那么执行先决条件验证窗口将出现。

(8)  第一次安装时(仅限Linux和UNIX操作系统),为安装文件指定一个路径,也要指定一个对这个路径拥有写权限的操作系统组的名称。

如果这是你第一次在计算机上安装任何一款Oracle软件,那么创建详细目录的路径窗口将会出现。你必须为详细路径指定一个本地的路径,OUI使用它来跟踪安装到计算机上的Oracle软件。当应用一个补丁,更新一个存在的安装,和卸载安装在计算机上的Oracle软件时,这个信息将会被用到。注意这个路径是和Oracle的根路径不同的。详细目录的推荐值是Oracle_base/../oraInventory,或者比Oracle基目录高一级。如果Oracle基目录是/u01/app/oracle,那么Oracle详细目录默认值为/u01/app/oraInventory。

在这个窗口你也可以指定在详细目录里拥有写权限操作系统组,可以阻止其他用户对Oracle产品安装文件进行写操作,通常选中oinstall组。

在你输入一个路径和指定一个操作系统组,点击“下一步”。

执行先决条件验证窗口出现。

(9)  如果任何验证失败,那么采取正确的操作。

OUI执行几个环境验证,然后表明验证是否成功,或者以警告和失败结束。验证的详细信息将会在窗口显示。仅当所有的验证状态均为成功或者警告时,安装才可以继续。如果有任何验证失败,那么必须手动解决它们。

如果所有的先决条件验证均通过了,或者在你点击“下一步”之后,概览窗口将会出现。

(10)浏览安装概览信息,然后点击“完成”来启动安装。

安装窗口出现了,显示安装进程。在安装结束后,配置助手(Configuration Assistant)窗口将会出现。这个窗口列出了自动启动的配置助手。如果你选择创建一个数据库,那么数据库配置助手(DBCA)在一个独立的窗口里启动。

数据库创建完成之后,一个窗口显示数据库创建概览。

(11)(可选的)点击“密码管理”来解锁用户账户,使之可以访问users。

SYS和SYSTEM账户默认是解锁的。

(12)点击“确定”继续安装。

(13)运行指定脚本,然后点击“确定”(仅限Linux和UNIX操作系统)。

在执行配置脚本窗口,将会提示你打开一个新的终端窗口,作为root用户来运行脚本。在你运行脚本之后,返回这个窗口,然后点击“OK”。

(14)记录下完成窗口的信息,然后点击“关闭”退出OUI。

安装和数据库创建现在就完成了。

使用Oracle Enterprise Manager Express(EM Express)来执行常见的数据库管理任务。

使用完成窗口提供的EM Express URL来启动EM Express,指定数据库主机名代替“localhost”。当EM Express提示你输入用户名和密码时,以一个具有DBA权限的用户登录(比如SYSTEM)。

《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.2 安装数据库软件)的更多相关文章

  1. 《Oracle Database 12c DBA指南》第一章 - 基本技能简介

    当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 1 基本技能简介 作为一个数据库管理 ...

  2. 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.1 安装Oracle数据库软件和创建数据库概览)

    当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 2.1 安装Oracle数据库软件和 ...

  3. Oracle Database 12c Preinstall Steps for Oracle Linux Simplified

    This post is a quick reminder that Oracle Linux includes a handy RPM to address pre-installation req ...

  4. Oracle列自增实现(2)-Identity Columns in Oracle Database 12c Release 1 (12.1)

    Oracle列自增-Identity Columns in Oracle Database 12c Release 1 (12.1) 在ORACLE 12C以前的版本中,如果要实现列自增长,需要通过序 ...

  5. 12 Things Developers Will Love About Oracle Database 12c Release 2

    by Chris Saxon-Oracle It's Here: Oracle Database 12c Release 2 (12.2) Is available on Oracle Cloud. ...

  6. Oracle Database 12c Release 2安装详解

    第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...

  7. Oracle Database 12c Release 2安装过程实录

    前言----------公司数据库用的是oracle,由于oracle数据库没有做监控,所有搭个环境用于测试zabbix通过orabbix插件监控oracle数据库,下面先搭建oracle数据库. 简 ...

  8. Windows 7 64bit上安装Oracle Database 12c [INS-30131] 错误的解决方法

    Windows 7 64bit上安装Oracle Database 12c,出现以下错误: 解决方法: 第一步:控制面板>所有控制面板项>管理工具>服务>SERVER  启动 ...

  9. Oracle Database 12c Release 1下载安装(自身经历)

    1.访问Oracle官网:https://www.oracle.com/index.html,下载Oracle Database 12c Release 1 (注意:File1和File2都要下载!! ...

随机推荐

  1. 根据不同ip进入不同页面

    function GetIP() { $cip = ""; if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_S ...

  2. shell复习笔记----入门知识

    Unix 简史 UNIX 最初是由贝尔实验室(Bell Telephone Laborataries)的计算机科学研究中心开发的,第一版诞生于1970年--也就是在贝尔实验室退出Multics项目不久 ...

  3. uva 10562

    二叉树的先序遍历  这个还是比较简单的 ~~ /************************************************************************* &g ...

  4. 关于static继承的问题

    c++primer 15.2.7节关于static继承的意思是,父类和子类共享static函数或者static成员变量,并且子类要访问还要受它们的权限限制,下面是看到的另一个例子 class Base ...

  5. *[topcoder]GUMIAndSongsDiv1

    http://community.topcoder.com/stat?c=problem_statement&pm=12706&rd=15700 这题有意思.首先要观察到,如果选定一些 ...

  6. java Collections.sort()实现List排序的默认方法和自定义方法

    1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list. ...

  7. Javascript学习笔记(一)

    1.form表单中button按钮的事件会导致表单的提交,可以改成<input type='button'  /> 实现 2. 手动触发select的onchange事件 var sele ...

  8. P78、面试题10:二进制中1的个数

    题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数.例如把9表示成二进制1001,有2位是1.因此如果输入9,该函数输出2. 相关题目: 1)用一条语句判断一个整数是不是2的整数次方.一 ...

  9. 24点C++程序实现 编程之美1.16

    解法1,对于任意输入的四个数字,给出一个24点的解法,若无解,则没有输出. 原理参照下图(编程之美原书) 代码如下,仅供参考 // 1.16.cpp : Defines the entry point ...

  10. JS计算字符串所占字节数

    最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的.而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16. ...