【windows安装oracle12c教程】30步图文详解(附oracle12c安装包)

📅 2026/7/29 9:49:30
【windows安装oracle12c教程】30步图文详解(附oracle12c安装包)
关键词windows安装oracle12c教程、Oracle 12c安装、Windows Oracle 12c、Oracle数据库安装、Oracle12c下载、Oracle12c配置前言在数据库领域windows安装oracle12c教程一直是众多DBA和开发人员关注的热点。Oracle 12c作为甲骨文公司推出的旗舰级数据库产品引入了多租户架构CDB和PDB等革命性特性为企业级数据管理提供了强大的支持。然而对于许多初学者来说在Windows环境下完成Oracle 12c安装并非一件轻松的事——从环境准备、软件下载到安装配置、后续运维每一步都需要细致的操作和准确的理解。本文将为您提供一份完整的windows安装oracle12c教程涵盖从安装包获取、环境搭建、详细安装步骤到基础与进阶操作的方方面面帮助您一次性搞定Oracle 12c数据库安装全流程。一、Oracle是什么Oracle Database又名Oracle RDBMS是甲骨文公司推出的一款关系数据库管理系统。Oracle 12c是Oracle数据库的一个重要版本其中的c代表Cloud云标志着Oracle数据库正式进入云计算时代。Oracle 12c的核心特性包括多租户架构引入容器数据库CDB和可插拔数据库PDB概念一个CDB可以容纳多个PDB大幅提升资源利用率高可用性支持RAC实时应用集群和Data Guard保障业务连续性强大的性能优化包含AWR自动工作负载仓库、ADDM等性能诊断工具完善的安全机制支持细粒度审计、透明数据加密等安全特性二、Oracle安装包下载Oracle 12c的安装包可以通过以下方式获取通过网盘分享的文件Oracle12.1.0.2_windows-x86-64链接: https://pan.baidu.com/s/14j8Wzi-_PLebnlrfWBNhCQ?pwdnqnh三、Oracle安装环境要求3.1 硬件要求配置项最低要求推荐配置物理内存2 GB4 GB及以上虚拟内存物理内存的1倍物理内存的2倍硬盘空间10 GB建议大于10 GBCPU1.5 GHz1.5 GHz及以上3.2 软件要求操作系统Windows 7/8/10/1164位、Windows Server 2012/2016/2019/2022文件系统NTFS格式用户权限管理员权限3.3 VMware创建Windows系统如果您需要在虚拟机中安装Oracle 12c可以参考VMware创建Windows系统的详细教程https://www.cnblogs.com/dbbull/p/20919501安装前的注意事项以管理员身份登录操作系统确保系统满足软硬件要求如服务器上运行有其他Oracle服务安装前需全部停止安装过程中建议关闭杀毒软件和安全卫士四、Oracle 12c安装教程详细30步图文步骤1解压安装包将下载的两个压缩包winx64_12c_database_1of2.zip和winx64_12c_database_2of2.zip解压到同一目录如database目录。注意两个压缩包必须解压到同一个文件夹否则安装时会提示找不到文件。步骤2启动安装程序进入database目录右键点击setup.exe选择“以管理员身份运行”。安装程序会自动加载并初步校验系统是否满足安装要求。步骤3配置安全更新在配置安全更新窗口中取消勾选我希望通过My Oracle Support接收安全更新点击下一步。步骤4选择安装类型在安装选项窗口中选择“仅安装数据库软件”点击下一步。步骤5选择安装类别选择“单实例数据库安装”点击下一步。步骤6选择语言在产品语言窗口中选择运行产品时的语言默认即可点击下一步。步骤7选择数据库版本数据库版本选择“标准版”Standard Edition点击下一步。步骤8指定Oracle主目录用户选择创建新Windows用户用于管理Oracle文件输入用户名和密码。也可以使用现有Windows用户但建议专门创建一个用于Oracle管理的账户。步骤9指定安装位置在指定安装位置窗口中Oracle基目录建议使用默认路径或自定义路径如D:\app\oracle软件位置自动根据基目录生成点击下一步步骤10先决条件检查系统自动进行先决条件检查通过后显示安装概要。确认无误后点击安装。步骤11安装完成安装过程需要一定时间请耐心等待。完成后点击关闭。⚠️常见问题如果安装过程中卡住无响应请检查控制面板→管理工具→服务中的Server服务是否已启动。步骤12-20配置监听程序步骤12点击Net Configuration Assistant配置监听。步骤13选择“监听程序配置”点击下一步。步骤14选择“添加”点击下一步。步骤15监听程序名使用默认值输入之前设置的密码点击下一步。步骤16选择“TCP协议”点击下一步。步骤17监听端口默认为1521可根据需要变更点击下一步。步骤18选择“否”不配置另一个监听点击下一步。步骤19监听配置完成点击下一步。步骤20点击完成监听程序配置结束。步骤21-26创建数据库步骤21点击Database Configuration AssistantDBCA创建数据库。步骤22选择“创建数据库”点击下一步。步骤23配置数据库输入Oracle口令即之前配置的密码点击下一步。步骤24查看创建数据库概要确认无误后点击完成。步骤25等待安装进度完成此过程耗时较长。步骤26数据库创建完成Oracle 12c安装成功步骤27-30验证安装与基础配置步骤27点击SQL Plus启动命令行工具。步骤28通过SQL Plus连接Oracle在SQL Plus中输入用户名sys as sysdba 密码 [您设置的密码]即可正常连接。步骤29查看实例和数据库的状态-- 查看实例名称和状态SELECTinstance_name,statusFROMv$instance;-- 查看数据库名称和打开模式SELECTname,OPEN_MODEFROMv$database;步骤30取消账号密码180天过期从Oracle 11g开始数据库所有密码默认过期时间为180天。执行以下命令取消密码过期限制-- 查看当前密码有效期设置SELECT*FROMdba_profilesWHEREprofileDEFAULTANDresource_namePASSWORD_LIFE_TIME;-- 将密码有效期设置为无限制ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIME UNLIMITED;五、Oracle 12c基础操作5.1 表空间管理表空间是Oracle数据库中逻辑存储的基本单位。创建表空间CREATETABLESPACEtest_data DATAFILED:\APP\ORACLE\ORADATA\ORCL\test_data01.dbfSIZE100M AUTOEXTENDONNEXT10M MAXSIZE500M;查看表空间SELECTtablespace_name,status,contentsFROMdba_tablespaces;修改表空间ALTERTABLESPACEtest_dataADDDATAFILED:\APP\ORACLE\ORADATA\ORCL\test_data02.dbfSIZE100M;删除表空间DROPTABLESPACEtest_data INCLUDING CONTENTSANDDATAFILES;5.2 用户管理在Oracle中创建用户的标准流程为创建表空间 → 创建用户并设置表空间和权限 → 创建数据库对象。创建用户-- 12c中创建用户前需先执行兼容模式ALTERSESSIONSET_ORACLE_SCRIPTTRUE;-- 创建用户CREATEUSERtest_user IDENTIFIEDBYtest_passwordDEFAULTTABLESPACEtest_dataTEMPORARYTABLESPACEtempQUOTA UNLIMITEDONtest_data;授予权限-- 授予基本连接权限GRANTCREATESESSIONTOtest_user;-- 授予创建表的权限GRANTCREATETABLETOtest_user;-- 授予DBA角色谨慎使用GRANTDBATOtest_user;修改用户ALTERUSERtest_user IDENTIFIEDBYnew_password;ALTERUSERtest_user ACCOUNTUNLOCK;删除用户DROPUSERtest_userCASCADE;5.3 数据库启动与关闭启动数据库-- 启动到NOMOUNT状态仅启动实例STARTUP NOMOUNT;-- 启动到MOUNT状态加载控制文件STARTUP MOUNT;-- 正常启动打开数据库STARTUP;关闭数据库-- 正常关闭等待所有事务完成SHUTDOWNNORMAL;-- 立即关闭回滚未提交事务SHUTDOWNIMMEDIATE;-- 强制关闭SHUTDOWNABORT;5.4 监听器管理监听器是Oracle网络的核心组件负责接收客户端连接请求并转发至对应数据库实例。查看监听状态lsnrctl status启动监听lsnrctl start停止监听lsnrctl stop重载监听配置lsnrctl reload六、Oracle 12c进阶操作6.1 数据泵导出与导入expdp/impdp数据泵是Oracle官方推荐的数据迁移工具。创建目录对象-- 使用SYS用户创建CREATEDIRECTORY dump_dirASD:\oracle\dump;GRANTREAD,WRITEONDIRECTORY dump_dirTOtest_user;导出数据expdpexpdp test_user/test_password DIRECTORYdump_dir DUMPFILEtest_export.dmp LOGFILEtest_export.log SCHEMAStest_user导入数据impdpimpdp test_user/test_password DIRECTORYdump_dir DUMPFILEtest_export.dmp LOGFILEtest_import.log SCHEMAStest_user高级导出选项-- 导出指定表 expdp test_user/test_password DIRECTORYdump_dir DUMPFILEtables.dmp TABLESemp,dept -- 导出全库 expdp system/password DIRECTORYdump_dir DUMPFILEfull_db.dmp FULLY6.2 RMAN备份与恢复RMANRecovery Manager是Oracle数据库备份与恢复的核心工具。连接RMANrman target /全库备份RMANBACKUPDATABASE;备份归档日志RMANBACKUPARCHIVELOGALL;备份控制文件RMANBACKUPCURRENTCONTROLFILE;完整恢复数据库RMANSTARTUP MOUNT;RMANRESTOREDATABASE;RMANRECOVERDATABASE;RMANALTERDATABASEOPEN;6.3 性能监控与优化查看AWR报告AWRAutomatic Workload Repository是Oracle性能诊断的核心工具。生成AWR报告-- 生成AWR报告在SQL*Plus中执行$ORACLE_HOME/rdbms/admin/awrrpt.sql查看数据库会话SELECTsid,serial#, username, status, machine, programFROMv$sessionWHEREusernameISNOTNULL;查看SQL执行计划EXPLAINPLANFORSELECT*FROMtest_tableWHEREid100;SELECT*FROMTABLE(DBMS_XPLAN.DISPLAY);查看SGA和PGA使用情况-- 查看SGA组件大小SELECTcomponent,current_sizeFROMv$sga_dynamic_components;-- 查看PGA使用情况SELECTname,valueFROMv$pgastat;6.4 多租户架构管理CDB与PDBOracle 12c引入了多租户架构一个容器数据库CDB可以包含多个可插拔数据库PDB。查看当前容器SELECTname,cdb,con_idFROMv$database;切换到PDBALTERSESSIONSETCONTAINERpdborcl;查看所有PDBSELECTname,open_modeFROMv$pdbs;创建PDBCREATEPLUGGABLEDATABASEtestpdb ADMINUSERpdb_admin IDENTIFIEDBYpassword FILE_NAME_CONVERT(pdbseed,testpdb);打开PDBALTERPLUGGABLEDATABASEtestpdbOPEN;6.5 密码管理最佳实践查看密码策略SELECTprofile,resource_name,limitFROMdba_profilesWHEREresource_typePASSWORDORDERBYprofile;创建自定义密码配置文件CREATEPROFILE custom_profileLIMITPASSWORD_LIFE_TIME90PASSWORD_GRACE_TIME7PASSWORD_LOCK_TIME1FAILED_LOGIN_ATTEMPTS5;将配置文件分配给用户ALTERUSERtest_user PROFILE custom_profile;结尾通过本文的windows安装oracle12c教程您已经完整掌握了从环境准备、软件下载、安装配置到基础与进阶操作的全流程。无论是Oracle 12c安装过程中的每一步细节还是安装完成后的表空间管理、用户权限配置、数据泵导入导出、RMAN备份恢复等核心技能我们都进行了详细讲解。Oracle 12c数据库安装虽然步骤较多但只要按照本文的30步图文教程循序渐进相信您一定能顺利完成。安装完成后建议您继续深入学习Oracle 12c的多租户架构、性能优化、高可用部署等进阶内容逐步成长为一名合格的Oracle DBA。如果在安装或使用过程中遇到任何问题欢迎在评论区留言交流。祝您在Oracle数据库的学习之路上越走越远 文章关键词windows安装oracle12c教程、Oracle 12c安装、Windows Oracle 12c、Oracle数据库安装、Oracle12c下载、Oracle12c配置、Oracle12c基础操作、Oracle12c进阶操作