尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【windows安装oracle19c教程】oracle19c安装步骤详细(附oracle19c安装包+避坑指南)

【windows安装oracle19c教程】oracle19c安装步骤详细(附oracle19c安装包+避坑指南)
📅 发布时间:2026/7/29 5:01:39

前言

windows安装oracle19c教程是每一位数据库初学者和运维工程师都必须掌握的核心技能。Oracle 19c作为长期支持版本,凭借其稳定性、强大的多租户架构和自动化管理能力,已成为企业级数据库部署的首选。本文将手把手带你完成windows安装oracle19c教程的全流程,从安装包下载、环境准备到安装配置,再到基础与进阶操作,一步不落。无论你是刚接触Oracle的新手,还是需要快速搭建测试环境的DBA,这篇windows安装oracle19c教程都能帮你少走弯路,顺利落地。

一、Oracle是什么?

Oracle Database 19c是Oracle公司推出的企业级关系型数据库管理系统,属于12c系列产品的最终版本。它被设计为一个多模型数据库,能够为特定负载提供所需的数据格式、访问方法、索引和编程语言支持,同时实现统一的管理、安全策略以及事务和数据一致性。

Oracle 19c的核心优势:

  • 长期支持版本:提供长期的技术支持服务,稳定可靠,是企业升级的首选目标版本
  • 90+新特性:分布在应用开发、可用性、大数据等多个领域
  • 自动化管理:自动索引、实时统计信息收集、自动SQL优化等功能大幅降低DBA工作负担
  • 多租户架构:支持CDB(容器数据库)与PDB(可插拔数据库)的架构模式,实现资源隔离与高效整合
  • 高性能:在性能调优、SQL查询优化、混合工作负载等方面均有显著增强

简单来说,Oracle 19c是一个稳定、完善、自我优化的数据库平台,能够同时支持事务处理、数据分析、大数据等多种工作负载。

二、Oracle安装包下载

在进行windows安装oracle19c教程之前,首先需要准备好安装包。

网盘下载(推荐)

通过网盘分享的文件:Oracle19.3-windows-安装包
链接:https://pan.baidu.com/s/1YUuL_6H4XXB_RgpyucQOPA?pwd=t4m8

里面包含了所有安装包,数据库安装需要下载WINDOWS.X64_193000_db_home.zip。

三、Oracle安装环境要求

在开始windows安装oracle19c教程之前,需要确保系统满足以下最低要求:

硬件要求:

  • 内存:至少4GB(生产环境建议8GB以上)
  • 磁盘空间:企业版至少需要6.5GB可用空间
  • CPU:建议4核及以上

软件要求:

  • 操作系统:Windows 8.1及以上、Windows 10、Windows 11、Windows Server 2019/2022
  • .NET Framework:4.7.2或更高版本

虚拟机环境(可选):

如果使用VMware创建Windows虚拟机进行安装,可以参考以下步骤:

VMware创建Windows系统的详细教程,可参考:https://www.cnblogs.com/dbbull/p/20919501

四、Oracle 19c安装教程

下面是windows安装oracle19c教程的完整步骤,请严格按照顺序操作:

步骤1:选择安装包解压到指定目录

将下载的WINDOWS.X64_193000_db_home.zip解压到指定目录,解压后得到database目录。

建议:解压路径不要包含中文或特殊字符,以避免安装过程中出现意外错误。

步骤2:进入解压后的目录,双击setup

进入解压后的database目录,找到并双击setup.exe文件,启动Oracle Universal Installer安装向导。

重要提示:建议以管理员身份运行setup.exe(右键点击 → “以管理员身份运行”),避免权限不足导致的安装失败。

步骤3:选择默认创建并配置单实例数据库

在安装向导的“选择配置选项”界面,选择“创建并配置单实例数据库”。这是最常用的安装方式,适合大多数学习和开发场景。

步骤4:选择桌面版

在“选择数据库安装类型”界面,选择“桌面版”(Desktop Class)。桌面版适合个人学习、开发测试环境,安装过程更为简化。

步骤5:创建新的Windows用户

在“指定Oracle主目录用户”界面,选择“创建新的Windows用户”。

  • 用户名:建议使用oracle
  • 密码:设置一个符合复杂度要求的密码(包含大小写字母、数字和特殊字符)

这个Windows用户将用于运行Oracle相关的Windows服务。

步骤6:典型安装

在“典型安装配置”界面:

  • Oracle基目录:可以保持默认,或选择磁盘空间充足的目录
  • 软件位置:自动填充,无需修改
  • 全局数据库名:默认ORCL
  • 口令:设置数据库管理员(SYS、SYSTEM等)的密码

密码复杂度要求:如果密码设置复杂度不够,安装程序会给出提示。生产环境中务必设置复杂口令(包含大小写字母、数字和特殊字符,长度不少于8位)。

步骤7:先决条件检查及概要,点击安装

安装向导会进行先决条件检查,验证系统是否满足安装要求。检查通过后,进入安装概要页面,点击“安装”开始正式安装。

⚠️ 特别提醒:安装过程会非常耗时间,请耐心等待,不要取消安装。特别是安装进度到42%的时候,会卡住很长时间。这是正常现象,通常是因为Oracle正在执行数据库创建、数据文件初始化等耗时操作。请保持耐心,不要强制终止安装进程。

步骤8:Oracle安装完成,点击关闭

当安装向导显示“完成”界面时,表示Oracle 19c已成功安装。点击“关闭”退出安装向导。

步骤9:点击SQL Plus

安装完成后,在Windows“开始”菜单中找到Oracle程序组,点击“SQL Plus”启动命令行数据库管理工具。

也可以通过“运行”输入cmd打开命令提示符,然后输入sqlplus命令启动。

步骤10:通过SQL Plus连接Oracle

在SQL Plus中,输入以下命令连接数据库:

用户名:sysassysdba

无需输入密码即可以系统管理员身份正常连接。

说明:sys as sysdba使用操作系统认证方式连接,因此不需要密码。

步骤11:查看实例和数据库的状态

连接成功后,执行以下SQL语句查看数据库实例和数据库的状态:

查看实例状态:

SELECTinstance_name,statusFROMv$instance;

正常情况应返回OPEN状态。

查看数据库状态:

SELECTname,OPEN_MODEFROMv$database;

正常情况应返回READ WRITE状态。

步骤12:取消账号密码180天过期

Oracle 19c默认的密码有效期为180天,到期后账号将被锁定。对于测试环境,建议取消此限制:

第一步:查询当前密码过期策略

SELECT*FROMdba_profilesWHEREprofile='DEFAULT'ANDresource_name='PASSWORD_LIFE_TIME';

第二步:将密码有效期改为无限制

ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIME UNLIMITED;

此命令立即生效,不需要重启数据库。

安全提示:生产环境出于安全考虑,不建议设置为UNLIMITED。建议根据企业安全策略设置合理的密码有效期,如90天或180天。

五、Oracle基础操作

完成windows安装oracle19c教程后,下面是一些必备的基础操作:

1. 启动和关闭数据库

启动数据库:

STARTUP

关闭数据库:

SHUTDOWNIMMEDIATE

2. 查看当前数据库版本

SELECT*FROMv$version;

3. 查看所有用户

SELECTusernameFROMdba_users;

4. 创建表空间

CREATETABLESPACEmy_tbs DATAFILE'C:\APP\ORACLE\ORADATA\ORCL\my_tbs01.dbf'SIZE100M AUTOEXTENDONNEXT10M MAXSIZE500M;

表空间是Oracle存储数据的逻辑容器,创建用户时需要指定。

5. 创建用户

CREATEUSERmyuser IDENTIFIEDBYmypasswordDEFAULTTABLESPACEmy_tbs;

新创建的用户默认没有任何权限。

6. 授予权限

-- 授予连接数据库的权限GRANTCONNECTTOmyuser;-- 授予创建表的权限GRANTRESOURCETOmyuser;-- 授予DBA权限(谨慎使用)GRANTDBATOmyuser;

7. 查看当前用户

SELECTUSERFROMDUAL;

8. 查看当前数据库实例名

SELECTinstance_nameFROMv$instance;

9. 查看所有表

SELECT*FROMall_tables;

10. 创建测试表并插入数据

-- 创建表CREATETABLEtest_table(id NUMBERPRIMARYKEY,name VARCHAR2(50),create_dateDATE);-- 插入数据INSERTINTOtest_tableVALUES(1,'测试数据',SYSDATE);COMMIT;-- 查询数据SELECT*FROMtest_table;

六、Oracle进阶操作

掌握基础操作后,以下是Oracle 19c的进阶管理技能:

1. 多租户架构管理(CDB与PDB)

Oracle 19c的多租户架构包含CDB(容器数据库)和PDB(可插拔数据库)。

查看当前容器:

SELECTname,cdbFROMv$database;

切换到PDB:

ALTERSESSIONSETCONTAINER=pdb_name;

查看所有PDB:

SELECTname,open_modeFROMv$pdbs;

打开PDB:

ALTERPLUGGABLEDATABASEpdb_nameOPEN;

关闭PDB:

ALTERPLUGGABLEDATABASEpdb_nameCLOSEIMMEDIATE;

2. 监听器管理

监听器(Listener)是Oracle数据库的网络服务组件,负责处理客户端连接请求。

查看监听器状态:

lsnrctl status

启动监听器:

lsnrctl start

停止监听器:

lsnrctl stop

3. 备份与恢复(RMAN)

RMAN(Recovery Manager)是Oracle官方推荐的备份恢复工具。

连接RMAN:

rman target /

全库备份:

RMAN>BACKUP DATABASE PLUS ARCHIVELOG;

备份表空间:

RMAN>BACKUP TABLESPACE my_tbs;

4. 性能监控与调优

查看当前会话:

SELECTsid,serial#, username, status FROM v$session;

查看SQL执行计划:

EXPLAINPLANFORSELECT*FROMtest_table;SELECT*FROMTABLE(DBMS_XPLAN.DISPLAY);

查看TOP SQL(消耗资源最多的SQL):

SELECTsql_id,sql_text,executions,elapsed_timeFROMv$sqlWHERErownum<=10ORDERBYelapsed_timeDESC;

5. 自动索引管理

Oracle 19c支持自动索引功能,系统可以自动为工作负载推荐、创建和验证索引。

查看自动索引配置:

SELECT*FROMdba_automatic_index_control;

6. 用户与权限精细化管理

创建自定义Profile(更安全的做法):

CREATEPROFILE app_profileLIMITPASSWORD_LIFE_TIME90FAILED_LOGIN_ATTEMPTS5PASSWORD_REUSE_TIME365;

生产环境中,建议创建自定义Profile而非直接修改DEFAULT Profile。

将用户分配到自定义Profile:

ALTERUSERmyuser PROFILE app_profile;

总结

至此,完整的windows安装oracle19c教程就全部结束了。从Oracle 19c的概念介绍、安装包下载、环境准备,到详细的安装步骤(含避坑指南),再到基础操作和进阶管理技能,本文力求为读者提供一份一站式的windows安装oracle19c教程实战指南。

Oracle 19c作为长期支持版本,凭借其稳定性、多租户架构和自动化管理能力,已成为企业级数据库部署的重要选择。掌握windows安装oracle19c教程不仅是数据库入门的必修课,更是迈向专业DBA之路的第一步。

如果在安装或使用过程中遇到问题,欢迎查阅Oracle官方文档或在技术社区交流讨论。希望这篇windows安装oracle19c教程能帮助你顺利搭建Oracle数据库环境,开启数据管理的新篇章!

相关新闻

  • 2026实盘交易系统架构演进:从订单路由到风控熔断的工程实践
  • 2026AI抠图工具使用指南:免费网页版、客户端、小程序实操教程 - 爱上科技热点
  • 2026年7月乳酸/乳酸钾实力公司推荐_青岛九泰生物科技有限公司 - 行业平台推荐

最新新闻

  • 2026年 上海氟碳漆厂家推荐:低VOC/双组份/PVDF高温/高固含氟碳漆,专业油性金属漆与仿金属漆品牌榜单 - 优企名品
  • 串口通信全解析:从原理到实战,掌握嵌入式开发的基石
  • C语言数组详解:从内存模型到排序算法实战
  • C++并发编程:锁机制详解与实战应用指南
  • 从零开始学习嵌入式P8----C语言数组(字符数组)
  • CTP行情API核心原理与Python实战:从架构解析到高性能接收引擎构建

日新闻

  • 金融舆情监测系统:多语言情感分析与实时可视化技术解析
  • QT C++调用Python异常处理:PyBind11实战与跨语言编程指南
  • A-47双麦回音消除模块:主次麦空间分布与差分连接对ENC性能的影响

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号