【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?pwd=nqnh
三、Oracle安装环境要求
3.1 硬件要求
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| 物理内存 | 2 GB | 4 GB及以上 |
| 虚拟内存 | 物理内存的1倍 | 物理内存的2倍 |
| 硬盘空间 | 10 GB | 建议大于10 GB |
| CPU | 1.5 GHz | 1.5 GHz及以上 |
3.2 软件要求
- 操作系统:Windows 7/8/10/11(64位)、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 Assistant(DBCA)创建数据库。
步骤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_profilesWHEREprofile='DEFAULT'ANDresource_name='PASSWORD_LIFE_TIME';-- 将密码有效期设置为无限制ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIME UNLIMITED;五、Oracle 12c基础操作
5.1 表空间管理
表空间是Oracle数据库中逻辑存储的基本单位。
创建表空间:
CREATETABLESPACEtest_data DATAFILE'D:\APP\ORACLE\ORADATA\ORCL\test_data01.dbf'SIZE100M AUTOEXTENDONNEXT10M MAXSIZE500M;查看表空间:
SELECTtablespace_name,status,contentsFROMdba_tablespaces;修改表空间:
ALTERTABLESPACEtest_dataADDDATAFILE'D:\APP\ORACLE\ORADATA\ORCL\test_data02.dbf'SIZE100M;删除表空间:
DROPTABLESPACEtest_data INCLUDING CONTENTSANDDATAFILES;5.2 用户管理
在Oracle中创建用户的标准流程为:创建表空间 → 创建用户并设置表空间和权限 → 创建数据库对象。
创建用户:
-- 12c中创建用户前需先执行(兼容模式)ALTERSESSIONSET"_ORACLE_SCRIPT"=TRUE;-- 创建用户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_dirAS'D:\oracle\dump';GRANTREAD,WRITEONDIRECTORY dump_dirTOtest_user;导出数据(expdp):
expdp test_user/test_password DIRECTORY=dump_dir DUMPFILE=test_export.dmp LOGFILE=test_export.log SCHEMAS=test_user导入数据(impdp):
impdp test_user/test_password DIRECTORY=dump_dir DUMPFILE=test_export.dmp LOGFILE=test_import.log SCHEMAS=test_user高级导出选项:
-- 导出指定表 expdp test_user/test_password DIRECTORY=dump_dir DUMPFILE=tables.dmp TABLES=emp,dept -- 导出全库 expdp system/password DIRECTORY=dump_dir DUMPFILE=full_db.dmp FULL=Y6.2 RMAN备份与恢复
RMAN(Recovery Manager)是Oracle数据库备份与恢复的核心工具。
连接RMAN:
rman target /全库备份:
RMAN>BACKUPDATABASE;备份归档日志:
RMAN>BACKUPARCHIVELOGALL;备份控制文件:
RMAN>BACKUPCURRENTCONTROLFILE;完整恢复数据库:
RMAN>STARTUP MOUNT;RMAN>RESTOREDATABASE;RMAN>RECOVERDATABASE;RMAN>ALTERDATABASEOPEN;6.3 性能监控与优化
查看AWR报告:
AWR(Automatic Workload Repository)是Oracle性能诊断的核心工具。生成AWR报告:
-- 生成AWR报告(在SQL*Plus中执行)@$ORACLE_HOME/rdbms/admin/awrrpt.sql查看数据库会话:
SELECTsid,serial#, username, status, machine, programFROMv$sessionWHEREusernameISNOTNULL;查看SQL执行计划:
EXPLAINPLANFORSELECT*FROMtest_tableWHEREid=100;SELECT*FROMTABLE(DBMS_XPLAN.DISPLAY);查看SGA和PGA使用情况:
-- 查看SGA组件大小SELECTcomponent,current_sizeFROMv$sga_dynamic_components;-- 查看PGA使用情况SELECTname,valueFROMv$pgastat;6.4 多租户架构管理(CDB与PDB)
Oracle 12c引入了多租户架构,一个容器数据库(CDB)可以包含多个可插拔数据库(PDB)。
查看当前容器:
SELECTname,cdb,con_idFROMv$database;切换到PDB:
ALTERSESSIONSETCONTAINER=pdborcl;查看所有PDB:
SELECTname,open_modeFROMv$pdbs;创建PDB:
CREATEPLUGGABLEDATABASEtestpdb ADMINUSERpdb_admin IDENTIFIEDBYpassword FILE_NAME_CONVERT=('pdbseed','testpdb');打开PDB:
ALTERPLUGGABLEDATABASEtestpdbOPEN;6.5 密码管理最佳实践
查看密码策略:
SELECTprofile,resource_name,limitFROMdba_profilesWHEREresource_type='PASSWORD'ORDERBYprofile;创建自定义密码配置文件:
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进阶操作
