Oracle数据库物理存储结构管理

在这里插## 标题入图片描述

大家好,我是程序员小羊!

前言:

安装和配置Oracle数据库是一个涉及多个步骤的任务,通常包括环境准备、软件安装、数据库创建和基本配置等。以下是详细的安装与配置流程。


一、环境准备

1. 系统要求

  • 操作系统:Windows、Linux或其他支持的UNIX系统。
  • 内存:最小 2GB,推荐 4GB 以上。
  • 磁盘空间
    • 软件安装:大约 10GB。
    • 数据存储:建议额外预留 50GB 以上。
  • CPU:至少双核,建议 2GHz 以上。

2. 检查软件需求

  • 确认已下载 Oracle Database 的安装文件,例如 Oracle Database 21c、19c。
  • 下载地址:Oracle 官方网站(需 Oracle 账号注册)。

二、安装 Oracle 数据库

以下以 Oracle Database 19c 在 Windows 平台为例,讲解安装过程。

1. 解压安装文件

  • 将从官网下载的压缩文件解压到指定目录,例如 C:\Oracle19c\.

2. 启动安装程序

  • 双击解压目录下的 setup.exe 启动安装程序。

3. 配置安装选项

(1) 安装类型

选择合适的安装选项:

  • 创建和配置单实例数据库(默认选择)。
  • 安装数据库软件仅(如果稍后手动创建数据库)。
  • 升级现有数据库(如有需要)。
(2) 选择安装目录
  • Oracle 基本安装目录(ORACLE_BASE):例如 C:\app\oracle\product\19.0\dbhome_1
  • 软件目录:通常与基本目录相关联。
(3) 指定配置参数
  • 数据库名称(Global Database Name),如 orcl.example.com
  • 数据库标识符(SID),如 orcl
  • 配置口令:设置管理员用户(SYS、SYSTEM)的密码。
(4) 选择存储位置
  • 本地文件系统:用于小型单实例安装。
  • ASM(自动存储管理):适合生产环境或大规模数据库管理。
(5) 执行安装
  • 确认所有设置后,点击 Install 开始安装。

三、数据库创建与配置

安装完成后,可以使用 DBCA(Database Configuration Assistant) 工具创建数据库。

1. 启动 DBCA 工具

在终端或桌面快捷方式中运行 DBCA

2. 数据库创建类型

选择以下选项:

  • 创建数据库:用于新建数据库实例。
  • 配置现有数据库:用于修改已存在的实例。
  • 删除数据库:删除现有实例。

3. 配置数据库参数

(1) 数据库模板

选择数据库模板:

  • 通用用途(General Purpose):适用于大多数场景。
  • 事务处理(Transaction Processing):优化事务操作。
(2) 数据库名称和 SID

输入数据库全局名称(如 orcl)和 SID(与名称一致即可)。

(3) 数据文件位置
  • 默认路径:C:\app\oracle\oradata
  • 或者指定自定义位置。
(4) 管理选项
  • 启用 Enterprise Manager(EM):便于通过 Web 端管理数据库。
  • 配置归档模式:为数据库启用或禁用归档日志(建议启用)。
**(5) 创建用户】
  • 添加默认管理员用户,如 SYSSYSTEM,并设置密码。
(6) 完成数据库创建

确认所有配置后点击 Finish,等待数据库创建完成。


四、基本配置

1. 设置环境变量

在操作系统中配置 Oracle 相关环境变量:

  • ORACLE_HOME:安装目录,例如 C:\app\oracle\product\19.0\dbhome_1
  • PATH:将 ORACLE_HOME\bin 添加到系统 PATH 中。

2. 验证安装

  • 打开终端,运行 sqlplus / as sysdba
  • 如果成功进入 SQL*Plus 界面,则表示安装完成。

3. 配置监听器(Listener)

通过 Oracle Net Manager 配置数据库监听器:

  • 启动工具,导航到 Listener Configuration
  • 添加新的监听器,设置监听协议(TCP/IP),端口号为 1521
  • 保存配置并启动监听服务:
    lsnrctl start
    

五、测试与连接

1. 测试本地连接

在终端中使用 SQL*Plus 测试:

sqlplus sys/<password>@localhost:1521/orcl as sysdba

成功登录后,执行基本查询:

SELECT name FROM v$database;

2. 配置远程访问

编辑 tnsnames.ora 文件,添加如下内容:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = your_server_ip)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

六、常见问题排查

1. 服务未启动

检查相关服务是否启动:

  • 打开服务管理器(Windows),启动 OracleServiceORCLOracleListener 服务。

2. 监听器问题

使用命令检查监听状态:

lsnrctl status

如监听未启动,运行:

lsnrctl start

3. 无法远程连接

确认以下设置:

  • 防火墙是否允许 1521 端口。
  • sqlnet.ora 文件中是否启用了远程连接。

以上内容可根据具体操作系统或 Oracle 版本适当调整。如需生成带图示的文档或更详细的步骤说明,请告诉我!

结尾

今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。感谢大家观看本文

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小羊!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值