65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Windows 7 上安装 Oracle 12c(分步解决方案)

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2015年9月5日

CPOL

5分钟阅读

viewsIcon

80279

如何安装Oracle 12c,如何创建监听器,如何创建表空间以及如何恢复数据库

引言

在过去的几年里,我一直在使用MS SQL Server,

最近我接手了一个使用Oracle数据库的项目,在单台测试服务器上安装和恢复Oracle数据库时遇到了很多困难。

搜索了简单的解决方案但没有找到。所以我想为初学者写一个非常简单的分步解决方案。

以下是安装和逻辑恢复最新备份的步骤,

步骤

我使用的是Windows 7 - 64位操作系统。

您可以从以下链接下载Oracle 12c版本

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html

 

主要步骤

  1. 将两个下载文件解压到同一个文件夹

 

  1. 双击Setup

  1. 加载Oracle通用安装程序

 

  1. 然后,加载Oracle安装的第一个窗口,如果需要,请输入您的电子邮件,否则留空,并取消选中“我希望接收安全……”复选框,然后单击“Next”按钮。

 

 

  1. 将显示以下警告消息,然后单击“Yes”按钮。

 

 

  1. 从加载窗口的安装选项中选择第二个选项“Install database software only”。然后单击“Next”按钮。

 

7. 如果您使用的是单机独立机器,请选择第一个选项“Single Instance database Installation”。然后单击“Next”按钮。


 

  1. 选择您需要的产品的语言,默认选择英语。单击“Next”按钮

 

  1. 默认选择Enterprise edition,只需单击“Next”按钮

 

  1. 您可以为Oracle创建一个用户,或者直接选择“Use Windows Built –in Account”选项,然后单击“Next”按钮。

 


 

  1. 如果出现以下消息框,请单击“Yes”继续。

 

 

  1. 如果默认位置有足够的安装空间,请单击“Next”;否则,请更改路径。

 

  1. 开始检查先决条件

 

  1. 加载安装详细信息的摘要,单击“Install”按钮开始安装产品。

 

  1. 安装开始并显示安装进度。

 

 

  1. 安装成功完成后,单击“Close”按钮。

 

这样,您就在Windows操作系统上成功安装了Oracle 12c。

 

创建数据库

现在我们将在已安装的服务器上创建全局数据库。

为此,请执行以下步骤

  1. 转到开始 -> 所有程序 -> Oracle-OraDB12Home -> Configuration and Migration Tools ->

Database Configuration Assistant(右键单击并选择“以管理员身份运行”)

 

  1. 选择“Create Database”选项,然后单击“Next”按钮。

 

  1. 输入数据库名称、密码并选择数据库字符集。然后单击“Next”按钮。

 

  1. 加载数据库配置摘要,单击“Finish”按钮

 

  1. 开始创建数据库文件并加载以下窗口。

 

  1. 数据库创建完成后,单击“finish”按钮。

是的!现在数据库已创建。

Oracle 监听器

Oracle Net Listener 配置存储在 `listener.ora` 文件中,包含以下元素:

  1. 监听器的名称
  2. 监听器接受连接请求的协议地址
  3. 数据库服务
  4. 控制参数

现在让我们创建监听器。请按照以下步骤进行操作。

1. 转到开始 -> 所有程序 -> Oracle-OraDB12Home -> Configuration and Migration Tools -> Net Configuration Assistant。

 

 

2. 选择第一个选项“Listener configuration”,然后单击“Next”按钮。

 

3. 选择第一个选项“Add”,然后单击“Next”按钮。

 

  1. 默认情况下,监听器名称将是“LISTENER”,只需单击“Next”按钮。

 

  1. 选择所需的协议,然后单击“Next”按钮。

  1. 使用标准端口号1521或输入自定义端口号,然后单击“Next”按钮。

 

  1. 如果出现配置另一个监听器的提示,请选择“No”,然后单击“Next”按钮。

 

  1. 加载监听器配置完成消息,单击“Next”按钮。

 

  1. 单击“Finish”按钮。

 

您做到了!

恢复数据库

现在,如果您想恢复逻辑数据库,您必须创建与源数据库相同的表空间。

使用以下查询检查源数据库中可用的表空间。

SELECT * FROM DBA_DATA_FILES

在此处使用SQL plus登录到您创建的数据库,步骤如下:

  1. 转到开始 -> 所有程序 -> Oracle-OraDB12Home -> Application Development -> SQL Plus

 

  1. 使用SYS用户和创建数据库时提供的密码登录。

输入用户名:SYS AS SYSDBA

密码:(安装时输入的管理员密码)

然后按Enter键……

  1. 运行脚本(“SELECT * FROM DBA_DATA_FILES”)以了解新数据库中可用的表空间。
     
  2. 然后使用以下查询创建与源服务器相同的剩余表空间。
CREATE  TABLESPACE 'tablespace name'  DATAFILE  'path - check the path of listed tablespaces'  SIZE  ? G

 

  1. 如果源有一个表空间有两个文件,请使用以下脚本修改表空间。
ALTER TABLESPACE 'TABLEspace name' ADD DATAFILE 'path' SIZE ?G;

一旦您创建了所有与源服务器相同的表空间,就可以在新服务器上创建用户了。

使用以下查询创建用户

CREATE USER USERNAME IDENTIFIED BY PASSWORD 

GRANT DBA TO USERNAME

如果您遇到ORA-65096错误

运行以下脚本

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

会话将被修改,然后再次运行脚本创建用户并授予用户dba权限。

导入

现在,您可以将逻辑数据库导入/恢复到新数据库。

执行以下步骤:

  1. 转到开始 -> 以管理员身份运行 cmd
  2. 输入“imp”按Enter键
  3. 输入创建的用户名和密码
  4. 然后按照提示操作。
  • 已连接到:Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production

包含分区、OLAP和Oracle Data Mining选项

JServer Release 9.2.0.6.0 - Production

  • 导入文件:expdat.dmp > /mention/path/of/dumpFile/includingFileName.dmp (不带单引号)
  • 输入插入缓冲区大小(最小为8192)30720> (按enter接受默认值)
  • 导出文件由EXPORT:V09.02.00通过常规路径创建

导入的字符集为US7ASCII,NCHAR字符集为AL16UTF16

导入服务器使用AL32UTF8字符集(可能存在字符集转换)

  • 仅列出导入文件内容(yes/no):no > 按enter键
  • 忽略由于对象存在而产生的创建错误(yes/no):no > 按enter键
  • 导入权限(yes/no):yes > 按enter键
  • 导入表数据(yes/no):yes > 按enter键
  • 导入整个导出文件(yes/no):no > 按enter键或键入no
  • 用户名:输入您希望数据导入的用户名
  • 输入表(T)或分区(T:P)名称。空列表表示用户的所有表
  • 输入表(T)或分区(T:P)名称或 . (完成):按enter键
  • . 正在将TST_001_V2的对象导入到TST_001_V2

 

完成后,您可以连接到您的数据库并使用它……。

© . All rights reserved.