手把手教你在Windows 10安装Oracle 19c(详细图文附踩坑指南)

发布时间:2026/7/19 21:35:26
手把手教你在Windows 10安装Oracle 19c(详细图文附踩坑指南) Windows环境安装Oracle最为简单是初学者学习Oracle快速入门和实践练习的最佳方法。以下是详细的安装步骤1. 官网下载安装包对于Oracle软件的下载建议通过官网免费下载安全且有保证。下载地址https://www.oracle.com/database/technologies/oracle19c-windows-downloads.html通过下载页面可以选择安装压缩包WINDOWS.X64_193000_db_home.zip 。2. 压缩包解压将压缩包解压点击【setup.exe】进行安装注意使用系统管理者账户运行。3. 安装数据库软件3.1 选择配置选项这里选择【仅设置软件】点击【下一步】。3.2 选择安装选项这里选择【单实例数据库安装】点击【下一步】。3.3 选择数据库版本为了测试方便选择【企业版】点击【下一步】。3.4 指定Oracle主目录用户这里选择默认推荐的【虚拟账户】点击【下一步】。3.5 指定安装位置创建一个安装路径【D:\app \oracle】然后点击【浏览】选择创建的路径点击【下一步】。3.6 条件检查和概要确认等待条件检查结束并确认概要设定点击【安装】3.7 等待安装完成。约15分钟3.8 成功安装软件点击【关闭】4. 创建数据库4.1 启动dbca使用管理员身份运行命令提示符。在命令提示符中输入【dbca】启动数据库创建程序。4.2 选择操作选择【创建数据库】点击【下一步】。4.3 选择数据库创建模式为了看到更多自定义选项选择【高级配置】点击【下一步】。4.4 选择数据库创建模式数据库类型选择【Oracle 单实例数据库】、创建模板选择【一般用途或事务处理】点击【下一步】。4.5 制定数据库标识详细信息输入SID为了测试方便取消勾选【创建为容器数据库】CDB/PDB点击【下一步】。4.6 选择存储选项选择使用模板文件点击【下一步】。4.7 选择快速恢复选项4.8 指定网络配置详细信息创建监听程序创建监听程序4.9 Data Vault选项暂时不配置4.10 修改配置选项4.11 指定管理选项暂时不进行配置EM取消【配置EM Express 】4.12 指定数据库用户身份证明为了测试方便选择【所有用户使用同一管理口令】这里输入Oracle1234.13 创建数据库4.14 确认概要信息确认概要信息点击完成4.15 等待创建完成约15分钟4.16 创建完成后关闭5. 验证测试在命令行 中使用sqlplus as sysdba进行验证测试。C:\WINDOWS\system32sqlplus as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on 星期日 5月 24 08:58:15 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. 连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL select instance_name from v$instance; INSTANCE_NAME -------------------------------- orcl AI生成项目12在命令行中使用lsnrctl status验证监听正常。C:\WINDOWS\system32lsnrctl status LSNRCTL for 64-bit Windows: Version 19.0.0.0.0 - Production on 24-5月 -2020 09:00:49 Copyright (c) 1991, 2019, Oracle. All rights reserved. 正在连接到 (ADDRESS(PROTOCOLtcp)(HOST)(PORT1521)) LISTENER 的 STATUS ------------------------ 别名 LISTNER 版本 TNSLSNR for 64-bit Windows: Version 19.0.0.0.0 - Production 启动日期 24-5月 -2020 08:39:08 正常运行时间 0 天 0 小时 21 分 45 秒 跟踪级别 off 安全性 ON: Local OS Authentication SNMP OFF 监听程序参数文件 D:\WINDOWS.X64_193000_db_home\network\admin\listener.ora 监听程序日志文件 D:\app\oracle\diag\tnslsnr\DESKTOP-LG875FI\listner\alert\log.xml 监听端点概要... (DESCRIPTION(ADDRESS(PROTOCOLtcp)(HOSTDESKTOP-LG875FI)(PORT1521))) (DESCRIPTION(ADDRESS(PROTOCOLipc)(PIPENAME\\.\pipe\EXTPROC1521ipc))) 服务摘要.. 服务 CLRExtProc 包含 1 个实例。 实例 CLRExtProc, 状态 UNKNOWN, 包含此服务的 1 个处理程序... 服务 orcl 包含 1 个实例。 实例 orcl, 状态 READY, 包含此服务的 1 个处理程序... 服务 orclXDB 包含 1 个实例。 实例 orcl, 状态 READY, 包含此服务的 1 个处理程序... 命令执行成功 C:\WINDOWS\system32 AI生成项目12参考 Release 19[Database Installation Guide for Microsoft Windows] (https://docs.oracle.com/en/database/oracle/oracle-database/19/ntdbi/index.html)AI生成项目12346.踩坑指南遇到的问题纸上得来终觉浅绝知此事要躬行。本来觉着在Windows上安装数据库是最简单不过的事情却也费了一些周折。6.1. [DBT-50000]无法检查可用内存在安装过程中遇到了DBT-50000错误确实有点意外于是进行了调查。一般情况下解决方法如下由于Bug的影响导致问题可使用如下命令避免DBCA在运行过程中进行检查。解决方法例$ dbca -J-Doracle.assistants.dbca.validate.ConfigurationParamsfalse由于默认内存设置的影响可使用高级配置将内存设小一点儿。重启电脑使用管理员账户运行dbca我的问题原因是忽略了“需要使用管理员账户运行”这点。好好看在线文档真的很重要参考 Database Installation Guide for Microsoft Windows https://docs.oracle.com/en/database/oracle/oracle-database/19/ntdbi/preinstallation-considerations-for-installing-oracle-database.html#GUID-3C8E4D95-2259-4B58-98C5-34F121539584 》Note:Windows requires Administrator privileges at the command prompt.AI生成项目123456.2. 由于环境变量 的设置导致无法连接sqlplus问题由于环境变量SID/Home等的设置导致无法连接sqlplus尤其是安装了多个数据库的情况。例1 C:\Users\TeacherWhatsqlplus as sysdba Error 6 initializing SQL*Plus SP2-0667: Message file sp1lang.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory 例2 C:\Users\keguisqlplus as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on 星期日 5月 24 09:18:19 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. ERROR: ORA-12560: TNS: 协议适配器错误 请输入用户名: AI生成项目12解决设置ORACLE_HOME、ORACLE_SID等环境变量。C:\Users\TeacherWhatset ORACLE_SIDorcl C:\Users\TeacherWhatset ORACLE_HOMEOracle Home的路径 C:\Users\TeacherWhatsqlplus as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on 5 23 18:59:19 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL select instance_name from v$instance; INSTANCE_NAME -------------------------------- orcl