前言
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关闭数据库:
SHUTDOWNIMMEDIATE2. 查看当前数据库版本
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 stop3. 备份与恢复(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数据库环境,开启数据管理的新篇章!