暂无图片
暂无图片
6
暂无图片
暂无图片
暂无图片

快速上手:Windows 2008安装Oracle 11g数据库的简明指南

2215

目录

一、前言

  在企业级应用系统中,Oracle数据库是非常重要的关系型数据库管理系统之一。它提供了稳定、安全和高性能的数据存储和管理解决方案,被广泛应用于各行各业。本文将详细介绍如何在Windows Server 2008操作系统上安装Oracle 11g数据库,并帮助读者了解该过程中的关键步骤和注意事项。
 
  安装Oracle 11g数据库并不是一项简单的任务,它涉及到多个环节和配置选项。为了确保成功安装和正确配置数据库,我们将逐步引导您完成整个过程,并提供必要的解释和建议。在开始安装之前,我们将首先介绍硬件和软件要求,以确保您的系统满足安装Oracle 11g的基本条件。随后,我们将指导您下载和解压缩安装文件,并详细说明每个安装步骤的目的和操作方法。
 
  通过本文的阅读和实践,您将能够熟悉在Windows Server 2008上安装Oracle 11g数据库的流程,并具备解决常见问题的能力。这将为您提供一个强大、可靠的数据库平台,支持您的企业级应用系统运行和数据管理需求。让我们一起开始吧!

二、安装前准备工作

1、硬件要求

1.1、物理内存要求

单击“Windows”控制面板中的“系统和安全”,然后单击“系统”。

最低:1 GB 内存 建议:2 GB 或更多内存

1.2、虚拟内存要求

单击“系统和安全”,再单击“系统”,单击“高级系统设置”,单击“系统属性”页上的“高级”选项卡,然后单击“性能”部分中的“设置”。然后选择“性能选项”页上的“高级”选项卡。

        RAM       Virtual memory
在2GB到16GB之间 RAM大小的1倍
超过16GB 等于16GB

1.3、磁盘空间要求

双击“我的电脑”,右键单击要安装 Oracle 软件的驱动器,然后选择“属性”。

       安装类型   软件文件的磁盘空间要求(GB)
典型安装 6.22
高级安装 6.22
 

2、软件要求

适用于 Windows x64 操作系统要求

Windows Server 2003 - all x64 editions Windows Server 2003 R2 - all x64 editions Windows XP Professional x64 Edition Windows Vista x64 - Business, Enterprise, and Ultimate editions Windows Server 2008 x64 - Standard, Enterprise, Datacenter, and Web editions Windows Server 2008 R2 x64 - Standard, Enterprise, Datacenter, Web, and Foundation editions Windows 7 x64 - Professional, Enterprise, and Ultimate editions Windows 8 x64 - Pro and Enterprise editions Windows 8.1 x64 - Pro and Enterprise editions

3、更改主机名

单击“Windows”控制面板中的“系统和安全”,然后单击“系统”,单击“高级系统设置”,选择“计算机名”选项卡,单击“更改“,输入要更改的计算机名。
image.png

4、配置主机名解析

编辑C:\Windows\System32\drivers\etc\hosts文件

127.0.0.1 localhost 192.168.0.55 hellodba

5、关闭防火墙

单击“Windows”控制面板中的“系统和安全”,然后单击“Windows 防火墙”,选择”打开或关闭Windows防火墙“,将防火墙关闭。
image.png

三、安装Oracle数据库软件

1、下载Oracle数据库软件

http://edelivery.oracle.com/

2、上传Oracle数据库安装软件到服务器并解压

D:\soft\p13390677_112040_MSWIN-x86-64_1of7.zip D:\soft\p13390677_112040_MSWIN-x86-64_2of7.zip

Oracle 数据库软件以两个 zip 文件的形式提供。确保将两个 zip 文件解压缩到同一目录。
image.png

3、安装数据库软件

鼠标右键以管理员身份运行setup.exe启动安装界面。
image.png

3.1、配置安全更新

不接收安全更新。
image.png
image.png

3.2、下载软件更新

跳过软件更新。
image.png

3.3、安装选项

仅安装数据库软件:此选项仅安装数据库二进制文件。若要配置数据库,必须在安装软件后运行 Oracle 数据库配置助手。
image.png

3.4、单实例数据库安装

image.png

3.5、选择产品语言

从“可用语言”列表中选择产品语言,将其传输到“所选语言”列表。单击“下一步”。
image.png

3.6、选择数据库版本

选择企业版、标准版或标准版,单击下一步。
image.png

3.7、指定安装位置

默认情况下显示 Oracle 基本路径。您可以根据需要更改此路径。指定 Oracle 基本数据库、软件位置,然后单击下一步。
在“软件位置”字段中,接受默认值或输入要在其中安装 Oracle 软件的 Oracle 主目录路径。目录路径不得包含空格。单击下一步。

image.png

3.8、先决条件检查

此选项验证是否满足执行数据库安装的最低系统要求。
image.png

3.9、执行安装

注意:从 Oracle 数据库 11g Release 2 (11.2) 开始,您可以通过单击保存响应文件将所有安装步骤保存到响应文件中。稍后,此文件可用于静默安装。
image.png
image.png

3.10、数据库软件安装完成

单击“关闭”结束安装,并退出安装程序。
image.png

四、配置监听

1、启动网络配置助手

C:\Users\Administrator>netca

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

2、监听管理

2.1、查看监听状态

C:\Users\Administrator>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 29-10月-2023 13:46:09 Copyright (c) 1991, 2013, Oracle. All rights reserved. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hellodba)(PORT=1521))) LISTENER 的 STATUS ------------------------ 别名 LISTENER 版本 TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Production 启动日期 29-10月-2023 13:44:53 正常运行时间 00 小时 120 秒 跟踪级别 off 安全性 ON: Local OS Authentication SNMP OFF 监听程序参数文件 D:\app\hellodba\product\11.2.0\dbhome_1\network\admin\listener.ora 监听程序日志文件 D:\app\hellodba\diag\tnslsnr\hellodba\listener\alert\log.xml 监听端点概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hellodba)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))) 服务摘要.. 服务 "CLRExtProc" 包含 1 个实例。 实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序... 命令执行成功

2.2、关闭监听

C:\Users\Administrator>lsnrctl stop LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 29-10月-2023 13:46:37 Copyright (c) 1991, 2013, Oracle. All rights reserved. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hellodba)(PORT=1521))) 命令执行成功

2.3、启动监听

C:\Users\Administrator>lsnrctl start LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 29-10月-2023 13:46:56 Copyright (c) 1991, 2013, Oracle. All rights reserved. 启动tnslsnr: 请稍候... TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Production 系统参数文件为D:\app\hellodba\product\11.2.0\dbhome_1\network\admin\listener.ora 写入D:\app\hellodba\diag\tnslsnr\hellodba\listener\alert\log.xml的日志信息 监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hellodba)(PORT=1521))) 监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))) 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hellodba)(PORT=1521))) LISTENER 的 STATUS ------------------------ 别名 LISTENER 版本 TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Production 启动日期 29-10月-2023 13:47:01 正常运行时间 00 小时 05 秒 跟踪级别 off 安全性 ON: Local OS Authentication SNMP OFF 监听程序参数文件 D:\app\hellodba\product\11.2.0\dbhome_1\network\admin\listener.ora 监听程序日志文件 D:\app\hellodba\diag\tnslsnr\hellodba\listener\alert\log.xml 监听端点概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hellodba)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))) 服务摘要.. 服务 "CLRExtProc" 包含 1 个实例。 实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序... 命令执行成功

五、使用DBCA创建数据库

1、启动数据库配置助手

C:\Users\Administrator>dbca

image.png

2、创建数据库

在“操作”窗口中,选择“创建数据库”,然后单击“下一步”以启动用于创建数据库的引导式工作流。
image.png

3、数据库模板

对于更复杂的环境,可以选择“Custom Database(自定义数据库)”选项。此选项不使用模板,会导致更复杂,这意味着创建数据库需要更长的时间。
image.png

4、数据库标识

image.png

5、管理选项

此窗口设置数据库可以使用Oracle Enterprise Manager对其进行管理。
Oracle Enterprise Manager为各个数据库提供了基于Web的管理工具,并为管理整个Oracle环境提供了集中管理工具。
此处不安装。

image.png

6、数据库凭证

为用户SYS和SYSTEM设置统一密码。
image.png

7、数据库文件位置

在此窗口中,指定希望数据库使用的存储类型,然后指定 Oracle 数据库文件的位置。
image.png

8、恢复区和归档配置

本实验暂不启用存档。
image.png

9、数据库组件选择

选择要配置在数据库中使用的组件。显示为禁用的组件,要么是没安装,要么依赖于未选择的组件。
image.png

10、初始化参数

10.1、内存

典型: 这种方法只需要很少的配置,并且将内存分配为总物理系统内存的百分比。使用此设置,系统会自动调整SGA的许多内存组件,并根据需要将内存分配给单个PGA。根据处理需求,系统还可以动态减少或增加分配给SGA或聚合PGA的内存总量。用于数据库实例的总内存永远不会超过您指定的量。这种实例的自动内存调优被称为自动内存管理。
定制: 此方法比典型选项需要更多的配置,但可以让您更好地控制数据库实例如何使用系统内存。此选项适用于更有经验的数据库管理员。您可以直接为SGA和PGA及其子结构(如共享池和缓冲缓存)指定内存大小。
选择以下选项之一进行自定义内存管理:
自动共享内存管理: 为SGA分配特定数量的内存并聚合PGA。使用此设置,为SGA启用自动共享内存管理,并根据需要将内存分配给单个PGA。
手动共享内存管理: 为每个SGA组件和聚合PGA输入特定值。这会禁用自动共享内存管理,并使您能够确定SGA内存如何在SGA内存组件之间分布。
经验值:
SGA < 物理内存 * 80% * 80%
PGA < 物理内存 * 80% * 20%

image.png

10.2、块大小和用户进程数

在此选项卡中,您可以指定可以同时连接到数据库的最小块大小和操作系统用户进程的最大数量。
Block Size(块大小): 使用此列表选择块大小,或接受默认值。Oracle数据库数据存储在指定大小的数据块中。一个数据块对应于磁盘上特定数量的物理空间字节。选择默认8192 Bytes。
Processes(进程): 指定可以同时连接到数据库的进程的最大数量。此参数的默认值是150。根据具体需要进行调整。

image.png

10.3、字符集

使用此选项卡定义数据库使用的字符集。字符集是用于在计算机屏幕上显示字符的编码方案。字符集决定了数据库中可以表示哪些语言。
Oracle建议使用Unicode(AL32UTF8)作为数据库字符集。AL32UTF8是Oracle对Unicode标准UTF-8编码的名称。Unicode标准是通用字符集,支持世界上目前使用的大多数语言。使用Unicode标准对于任何多语言技术(包括数据库处理)都是必不可少的。在创建数据库并积累生产数据后,更改数据库字符集是一个耗时且复杂的项目。因此,在安装时选择正确的字符集非常重要。即使数据库目前不存储多语言数据,但预计将在几年内存储多语言数据,为数据库字符集选择AL32UTF8通常是唯一好的决定。

image.png

10.4、连接模式

使用此窗口选择数据库模式。您可以在以下任一模式下运行数据库:
专用服务器模式: 此模式允许每个用户进程的专用服务器进程。当客户总数预计很小(例如50个或更少)时,请选择此选项。当数据库客户端通常向数据库发出持久、长期运行的请求时,您也可以选择此选项。默认情况下,数据库是为专用服务器进程配置的。
共享服务器模式: 此模式允许多个客户端连接共享数据库分配的资源池。在客户端负载预计会对内存和其他系统资源造成压力的配置中使用此模式。如果您选择共享服务器模式,那么您必须在启动数据库实例时指示要创建的服务器进程数量。

image.png

11、数据库存储

此窗口中,可以对控制文件、数据文件、联机重做日志组等进行调整。如果对存储结构或参数不满意,则可以进行更改。
这里对Redo Log(在线重做日志)进行简单调整下:Redo Log需根据实际情况进行调整大小,如果存在大量DML操作,为了防止频繁切换日志,建议设置大点提高性能,但不是越大越好,建议切换频率在15分钟左右一次。我这里先暂设置5组200MB。

image.png

12、创建数据库

image.png
image.png
image.png

13、数据库创建完毕

单击“退出”结束安装,并退出安装程序。
image.png

六、数据库管理入门

1、启用SQL*Plus从命令行连接到数据库

C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on 星期日 1029 14:22:53 2023 Copyright (c) 1982, 2013, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

2、查看数据库基础信息

//查看数据库基础信息 SQL> select name,log_mode,open_mode,platform_name,db_unique_name from v$database; NAME LOG_MODE OPEN_MODE PLATFORM_NAME DB_UNIQUE_NAME -------------------------------------------------------------------------------------- HELLODB NOARCHIVELOG READ WRITE Linux x86 64-bit hellodb

3、查看数据库版本

//查看数据库版本 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production PL/SQL Release 11.2.0.4.0 - Production CORE 11.2.0.4.0 Production TNS for Linux: Version 11.2.0.4.0 - Production NLSRTL Version 11.2.0.4.0 - Production

4、查看数据库字符集

//查看数据库字符集 SQL> select * from nls_database_parameters where parameter like '%CHARACTERSET%'; PARAMETER VALUE -------------------------------------------------------------------------------- NLS_CHARACTERSET AL32UTF8 NLS_NCHAR_CHARACTERSET UTF8

5、查看数据库块大小

//查看数据库块大小 SQL> show parameter db_block_size NAME TYPE VALUE ------------------------------------------- db_block_size integer 8192

6、实例的启动与关闭

6.1、启动

SQL> startup;

6.2、关闭

SQL> shutdown immediate;

7、取消180天密码过期限制

SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME='PASSWORD_LIFE_TIME'; PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT ----------------------------------------------------------------------------------------------- DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 SQL> alter profile default limit password_life_time unlimited; SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME='PASSWORD_LIFE_TIME'; PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT ----------------------------------------------------------------------------------------------- DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED

8、关闭审计

SQL> show parameter audit; NAME TYPE VALUE ------------------------------------------------------------------------------------------------ audit_file_dest string D:\APP\HELLODBA\ADMIN\HELLODB\ADUMP audit_sys_operations boolean FALSE audit_trail string DB SQL> alter system set audit_trail=none scope=spfile; (重启数据库生效)

9、调整db_files

SQL> show parameter db_files; NAME TYPE VALUE --------------------------------------------------------------------------- db_files integer 200 SQL> alter system set db_files=1024 scope=spfile; (重启数据库生效)

七、总结

  到此Oracle数据库安装完毕,并进行了一些常规的设置。安装Oracle数据库需要有一定的专业知识和经验,在实际操作中,可能还会遇到其他问题和挑战,建议在进行安装之前详细阅读相关文档和指南,并确保有必要的技术支持和备份措施。

八、写在后面

  由于本人有限的能力和知识储备,可能存在错误或疏漏之处,如有错误敬请批评指正!

 
公众号:Hello DBA
 
扫码_搜索联合传播样式标准色版.png

最后修改时间:2023-11-16 16:24:40
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论