☰
Oracle数据库下载安装与PLSQL Developer配置实操指南
2026/10/6 9:07:18 网站建设 项目流程

很多新手第一次接触 Oracle 数据库时,最头疼的往往不是 SQL 语法,而是卡在第一步:Oracle 数据库怎么下载?PLSQL Developer 怎么安装?两个软件先装哪个?连不上数据库又该怎么办?网上资料虽然多,但版本杂、截图旧、步骤跳,照着操作经常踩坑。

本文就围绕“Oracle 数据库下载与安装 + PLSQL Developer 安装配置 + 卸载”整理一套完整实操教程,把流程拆细,把常见报错和对应解决思路都列出来。不管你是学生、转行做开发,还是项目里需要本地搭一套 Oracle 环境,跟着这篇文章走一遍,基本能少走很多弯路。

1. 背景与核心概念

1.1 什么是 Oracle 数据库

Oracle 数据库是 Oracle 公司推出的一款关系型数据库管理系统,也是目前企业级应用中使用率很高的数据库之一。它支持大型数据处理、高并发访问、事务管理、数据备份恢复等能力,在金融、电信、制造、政务等对数据稳定性和安全性要求较高的行业里非常常见。

从技术角度看,Oracle 数据库有几个核心特点:

  • 多用户并发访问控制能力强,支持行级锁。
  • 提供 PL/SQL 编程语言,可以在数据库内部写存储过程、函数、触发器。
  • 支持分区表、物化视图、闪回查询等高级特性。
  • 数据安全机制完善,支持用户权限管理、审计、透明数据加密等。

不过这里要明确一下:Oracle 数据库是商业软件,官方提供的是免费试用版本,生产环境使用需要购买授权。个人学习、开发测试使用试用版或 Oracle 官方提供的免费版本(比如 Oracle XE)是比较常见的方式。

1.2 什么是 PLSQL Developer

PLSQL Developer 是一款专门用于 Oracle 数据库开发的第三方图形化管理工具,由 Allround Automations 公司开发。它提供了 SQL 编辑器、PL/SQL 调试器、对象浏览器、命令窗口、报表功能等一系列方便开发的功能。

数据库本身(Oracle)负责存储数据、执行 SQL,而 PLSQL Developer 是连接数据库、操作数据库的客户端工具。打个比方:Oracle 数据库像是一个仓库,PLSQL Developer 就是你管理仓库时使用的工具车,有了它,你可以更高效地查看货物、搬运货物、整理货架。

需要注意的是,PLSQL Developer 是商业软件,官方提供试用版本。实际开发中使用时需要购买正版许可证。网上常见的所谓“注册码”“注册机”属于非授权使用,存在法律风险,而且来源不明的注册机还可能携带病毒,建议支持正版,或者使用 Oracle SQL Developer、DBeaver 等免费工具替代。

1.3 为什么需要掌握安装配置

很多初学者把精力花在 SQL 语法上,忽略了环境搭建这一关,结果到了真正做项目时反而被环境问题卡住。数据库安装和客户端配置是每个后端开发、数据分析、测试人员的必备基础技能,掌握了安装流程,你才能自己搭一套开发环境,方便练习 SQL、测试接口、调试存储过程。

另外,Oracle 安装过程中涉及很多系统层面的知识,比如环境变量、监听服务、网络配置、用户权限,这些概念在其他中间件和数据库的学习中也能复用。

2. 环境准备与版本说明

2.1 操作系统与硬件要求

Oracle 数据库支持 Windows、Linux、Unix 等多种操作系统。安装教程中,Windows Server 和 Windows 10/11 专业版是个人学习者比较常用的环境。

硬件方面,Oracle 对内存和磁盘有一定要求:

  • 内存建议至少 4GB,如果条件允许,8GB 以上体验更好。
  • 磁盘空间建议预留 10GB 以上,因为安装包解压、数据库文件、日志文件都会占用空间。
  • CPU 没有太严格的要求,普通双核处理器即可满足学习用途。

需要注意的是,Oracle 数据库官方在较新的版本中可能不再支持 Windows 家庭版,安装检查时可能会给出警告。如果你用的是家庭版系统,可以先检查系统版本,必要时升级到专业版或使用虚拟机安装。

2.2 版本选择建议

在安装之前,先要明确选择哪个 Oracle 版本。目前常见的有:

  • Oracle 11g:经典老版本,很多旧项目和企业内部系统仍在用,网上资料多,对机器配置要求相对低,适合学习入门。
  • Oracle 12c/18c:引入了多租户架构(CDB/PDB),是企业级应用过渡期常用的版本。
  • Oracle 19c:目前使用率较高的长期支持版本,功能完善,新项目选这个比较多。
  • Oracle 21c/23ai:新特性更多,但使用范围还在逐步扩大。

如果你是新手,建议根据你的操作系统和要做的项目要求来选择。本文示例以常见的 Windows 环境为例,重点演示安装和配置思路,具体版本可以根据你的实际情况下载对应的安装包。

2.3 需要的软件清单

安装之前,建议准备好以下内容:

软件用途说明
Oracle Database数据库服务端从 Oracle 官网下载对应版本安装包
PLSQL Developer图形化客户端工具从 Allround Automations 官网下载试用版或购买正版
Oracle Instant Client(可选)连接 Oracle 的轻量级客户端不安装 Oracle 完整客户端时使用
JDK(可选)运行部分 Oracle 工具某些版本和工具可能需要

这里有一个常见问题:PLSQL Developer 本身只是客户端工具,它连接 Oracle 数据库时,需要本机具备 Oracle 客户端环境(比如 Oracle Instant Client、完整版 Oracle 客户端)。如果本机已经安装了 Oracle 数据库服务端,那么服务端自带的客户端组件通常就能满足 PLSQL Developer 的连接需求。这也是为什么很多教程建议“先装 Oracle 数据库,再装 PLSQL Developer”。

3. 安装前的准备工作

3.1 注册 Oracle 官网账号

从 Oracle 官网下载安装包,一般需要注册一个 Oracle 账号并登录。注册过程比较简单,填写邮箱、姓名、密码等信息即可。需要注意:

  • 下载时选择对应操作系统和版本。
  • 官网下载速度可能不稳定,建议使用稳定的网络环境。
  • 安装包通常体积较大,有的需要解压多次,确保磁盘空间充足。

3.2 关闭杀毒软件与防火墙

Windows 环境下安装 Oracle 时,杀毒软件和系统防火墙可能拦截数据库服务、监听端口或安装程序的一些操作,导致安装失败或服务无法启动。

建议在安装前:

  • 暂时退出第三方杀毒软件(如 360、腾讯电脑管家、火绒等)。
  • 关闭 Windows Defender 实时保护,或者将安装目录加入白名单。
  • 安装完成并确认数据库正常运行后,再重新开启杀毒软件。

如果安装中途被杀毒软件拦截,建议清理残留文件后重新解压安装包再试。

3.3 规划安装目录

Oracle 安装目录不要放在包含中文、空格的路径下,否则后续可能会出现字符集或路径解析问题。常用做法是:

D:\app\oracle D:\oracle\product

另外,安装过程中会设置一个“基目录”(Oracle Base)和“软件位置”(Software Location),它们的关系如下:

  • 基目录:Oracle 所有产品统一存放的根目录。
  • 软件位置:具体某个 Oracle 数据库实例的安装目录。

目录规划得好,后期维护、卸载、重装都会方便很多。

4. Oracle 数据库安装详细步骤

4.1 解压安装包

Oracle 官方下载的安装包往往是一个压缩文件,需要先解压到本地。解压后的目录下会有一个setup.exe可执行文件,双击运行即可。

需要注意:如果你的安装包是多个 zip 分卷压缩包,需要把所有分卷放在同一个目录下再解压,否则会提示缺少文件。

4.2 启动安装程序

双击setup.exe后,安装程序会进行环境检查,然后弹出安装界面。界面语言可以选择中文,也可以保持英文。如果遇到“安装程序验证所需的初始化设置失败”这类报错,一般是环境变量或系统配置问题,后面的章节会专门讲解。

常见安装界面步骤包括:

  1. 配置安全更新:取消勾选“我希望通过 My Oracle Support 接收安全更新”,点击下一步,弹窗中点击“是”继续。
  2. 选择安装选项:选择“创建和配置数据库单实例安装”,适用于学习环境。
  3. 选择系统类:新手建议选择“桌面类”,配置简单;服务器类适合生产环境,需要手动配置更多参数。
  4. 选择安装位置:设置 Oracle 基目录和软件位置。
  5. 选择数据库版本:一般选择“企业版”或“标准版”,根据你的授权和需求决定。
  6. 设置数据库标识:设置全局数据库名和 SID,例如orcl。
  7. 设置管理员密码:为SYS、SYSTEM等管理员用户设置密码,注意密码复杂度要符合要求,且要记好。
  8. 执行安装:安装程序执行文件复制、数据库创建、监听配置等操作,这个过程可能持续十几分钟到半小时。

4.3 设置管理员密码

Oracle 安装过程中设置的密码是数据库超级管理员的密码,非常重要。密码一般要求包含大写字母、小写字母、数字,并且长度足够。

这里给一个密码设置的例子:

  • 用户名:SYS
  • 密码:Oracle_123456

注意:这个密码后续连接数据库时会用到,建议先记录在本地备忘录里,避免忘记。

4.4 安装完成与验证

安装完成后,你可以通过以下方式验证 Oracle 数据库是否安装成功:

打开命令行(cmd),输入:

sqlplus / as sysdba

如果输出类似下面的信息,说明本地数据库可以正常登录:

SQL*Plus: Release 19.0.0.0.0 - Production Copyright (c) 1982, 2019, Oracle. All rights reserved. 连接到: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

在 SQL*Plus 中执行:

select name, open_mode from v$database;

如果输出READ WRITE,说明数据库处于正常打开状态。

4.5 安装过程中遇到“初始化设置失败”怎么办

很多人在启动 Oracle 安装程序时,会看到“安装程序验证所需的初始化设置失败”的红色提示。这个问题的常见原因和解决思路如下:

可能原因排查方法解决思路
临时目录空间不足检查%TEMP%目录所在磁盘的剩余空间清理临时文件,或将 TEMP 环境变量指向剩余空间较大的磁盘
系统用户名包含中文检查当前 Windows 用户名是否为中文使用英文用户名,或创建新的英文管理员账户安装
杀毒软件拦截暂时关闭杀毒软件和防火墙安装完成后再开启
已安装过 Oracle 残留程序查看“控制面板-程序和功能”中是否有 Oracle 相关组件先卸载干净,并清理注册表残留
安装包解压不完整重新校验安装包压缩包重新解压,确保所有文件完整

建议遇到该报错时,先打开命令行执行:

echo %TEMP%

确认临时目录路径和磁盘空间,然后按照上面的表格逐项排查。

5. PLSQL Developer 安装与配置

5.1 安装顺序说明

先说结论:推荐先安装 Oracle 数据库,再安装 PLSQL Developer。这是因为 PLSQL Developer 连接数据库时需要本机具备 Oracle 客户端环境,而 Oracle 数据库安装过程中通常已经包含了客户端组件,这样 PLSQL Developer 装好后就能直接配置连接。

如果你的电脑上已经有其他机器上的 Oracle 数据库,本机不需要安装完整的 Oracle 数据库,那么需要单独安装 Oracle Instant Client(即时客户端),再安装 PLSQL Developer。这也是后面会讲的“不安装 Oracle 数据库能不能用 PLSQL Developer”问题的答案:可以,但必须要有客户端环境。

5.2 安装 PLSQL Developer

PLSQL Developer 的安装包是一个 Windows 安装程序,双击后按提示点击“Next”即可,安装过程比较简单。需要注意:

  • 安装路径同样建议不要包含中文。
  • 安装过程中可以选择开始菜单目录,一般保持默认即可。
  • 首次启动时会弹出许可证注册页面,试用版可以直接点“Cancel”或跳过,正版用户输入许可证信息。

5.3 配置 tnsnames.ora

要让 PLSQL Developer 能连接到 Oracle 数据库,需要配置一个关键文件:tnsnames.ora。这个文件定义了数据库连接的服务名、主机地址、端口等信息。

找到tnsnames.ora文件的位置,一般在 Oracle 安装目录的下面,例如:

D:\app\oracle\product\19.0.0\dbhome_1\network\admin\tnsnames.ora

打开文件,添加或修改类似下面的内容:

ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )

这里解释几个关键参数:

  • ORCL:连接别名,在 PLSQL Developer 登录界面显示的名称,可以自定义。
  • HOST:数据库所在机器的主机名或 IP 地址,本地数据库填localhost或127.0.0.1。
  • PORT:Oracle 监听端口,默认是1521。
  • SERVICE_NAME:数据库服务名,安装时设置的全局数据库名,一般默认是orcl。

5.4 配置环境变量

为了让 PLSQL Developer 能识别 Oracle 客户端组件,还需要配置环境变量。

右键“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”,在系统变量中添加:

变量名: TNS_ADMIN 变量值: D:\app\oracle\product\19.0.0\dbhome_1\network\admin

添加或修改PATH变量,加入 Oracle 客户端目录,例如:

D:\app\oracle\product\19.0.0\dbhome_1\bin

配置完成后,需要重新打开 PLSQL Developer,环境变量才能生效。

5.5 配置 Oracle 主目录

启动 PLSQL Developer,在登录界面点击“取消”,进入工具界面后,选择菜单栏的:

Tools -> Preferences -> Connection

在“Oracle Home”和“OCI Library”中分别配置:

  • Oracle Home:选择或填写 Oracle 客户端主目录。
  • OCI Library:选择或填写oci.dll文件的完整路径,例如:
D:\app\oracle\product\19.0.0\dbhome_1\bin\oci.dll

OCI(Oracle Call Interface)是 Oracle 提供的底层访问接口,PLSQL Developer 通过它连接数据库。配置正确后,登录界面就能正常加载数据库连接别名。

5.6 不安装 Oracle 数据库能连接吗

这个问题的答案是:可以。如果数据库在远程服务器上,你本机不需要安装完整的 Oracle 数据库(几十 GB),只需要安装轻量级的 Oracle Instant Client,然后配置好 PLSQL Developer 即可。

步骤如下:

  1. 从 Oracle 官网下载对应操作系统和位数的 Instant Client 包。
  2. 解压到本地目录,例如D:\instantclient_19_8。
  3. 在 PLSQL Developer 的 Preferences 中,Oracle Home 选择该目录,OCI Library 选择该目录下的oci.dll。
  4. 配置tnsnames.ora并设置TNS_ADMIN环境变量。

这种方案在项目开发中非常常见,既节省磁盘空间,又避免安装完整客户端带来的环境干扰。

6. 连接数据库与基本操作验证

6.1 使用 PLSQL Developer 登录

打开 PLSQL Developer,在登录界面填写:

  • Username:system
  • Password:安装数据库时设置的密码
  • Database:选择tnsnames.ora中配置的连接别名,如ORCL
  • Connect as:一般选择Normal,需要管理员权限时选SYSDBA

点击“OK”后,如果配置无误,会进入 PLSQL Developer 主界面,左侧可以看到“对象浏览器”,里面包含表、视图、存储过程、序列等数据库对象。

6.2 执行一条基础 SQL

在 SQL 窗口中输入:

select sysdate from dual;

点击执行按钮,如果返回当前系统时间,说明数据库连接和客户端工具都正常工作。

接着可以创建一个简单用户并授权:

-- 创建用户 create user test_user identified by "Test_123456"; -- 授予连接和建表权限 grant connect, resource to test_user; -- 连接到新用户 conn test_user/Test_123456@ORCL

注意:Oracle 中用户名和表名默认是大写,如果使用小写加双引号,操作起来会比较麻烦,建议统一使用大写命名。

6.3 常见的 Oracle 基础语句

安装配置完成后,顺手掌握几条常用语句,后续练习会更顺畅:

-- 查看当前用户 select user from dual; -- 查看所有表 select table_name from user_tables; -- 查看数据库版本 select * from v$version; -- 查看监听状态(命令行执行) lsnrctl status

这些语句用来验证环境是否正常很有用。

7. 常见问题与排查思路

安装和配置过程中,比较常见的问题集中在登录失败、连接超时、乱码等几个方面。下面用表格整理:

问题现象常见原因解决思路
安装程序初始化设置失败临时目录空间不足、中文用户名、杀毒软件拦截按 4.5 节逐项排查
PLSQL Developer 登录卡死OCI 库配置错误、网络不通、监听未启动检查 Preferences 中的 OCI 路径,确认监听服务已启动
ORA-12541: TNS: 无监听程序监听服务未启动打开服务管理器,启动 OracleOraDB19Home1TNSListener 服务
ORA-12514: 监听程序当前无法识别连接描述符中请求的服务tnsnames.ora 中的 SERVICE_NAME 写错打开lsnrctl services查看真实服务名,修正配置
ORA-12154: TNS: 无法解析指定的连接标识符tnsnames.ora 路径未配置或变量不对检查 TNS_ADMIN 环境变量,确保 PLSQL 能读取到 tnsnames.ora
登录时提示无权限用户权限不足使用system或sys as sysdba登录后授权
PLSQL Developer 中文乱码字符集不匹配设置NLS_LANG环境变量,如SIMPLIFIED CHINESE_CHINA.AL32UTF8
密码忘记管理密码丢失使用操作系统认证登录后修改密码

7.1 登录卡死的处理

“PLSQL Developer 登录卡死”是一个比较高频的问题。大部分情况是因为 PLSQL Developer 所在的电脑无法连上数据库,导致登录请求一直等待。

排查建议:

  1. 确认数据库本机是否能正常登录:在命令行执行sqlplus / as sysdba。
  2. 确认监听服务是否启动:打开服务管理器,查看OracleOraDB...TNSListener服务状态是否为运行中。
  3. 确认防火墙是否放行 1521 端口:可以临时关闭防火墙测试。
  4. 检查 PLSQL Developer 的 OCI 库配置是否正确。

7.2 关于 PLSQL Developer 许可证

PLSQL Developer 是商业软件,官方提供免费试用期。如果提示许可证过期,应该购买正版授权,或者换用免费的 Oracle SQL Developer、DBeaver 等工具。目前 Oracle SQL Developer 也支持丰富的功能,适合日常开发。

8. Oracle 与 PLSQL Developer 的卸载方法

如果安装失败、版本冲突,或者想换一个版本的 Oracle,那么卸载干净就很重要。Oracle 卸载不干净会导致后续重新安装时出现各种诡异问题。

8.1 使用官方卸载工具

Oracle 安装目录下通常自带卸载程序,路径类似:

D:\app\oracle\product\19.0.0\dbhome_1\deinstall\deinstall.bat

运行后按提示输入数据库名称,工具会自动清理数据库软件、监听配置等。

8.2 手动清理步骤

如果官方卸载工具不能完全清理,可以按以下步骤手动处理:

  1. 打开“服务管理器”,停止所有 Oracle 相关服务。
  2. 在“控制面板-程序和功能”中卸载所有 Oracle 相关软件。
  3. 删除 Oracle 安装目录,例如D:\app\oracle。
  4. 清理环境变量,删除ORACLE_HOME、TNS_ADMIN、NLS_LANG等变量。
  5. 清理注册表:运行regedit,删除HKEY_LOCAL_MACHINE\SOFTWARE\Oracle键。
  6. 删除开始菜单中的 Oracle 快捷方式文件夹。
  7. 重启电脑。

这里要特别提醒:数据库卸载是高风险操作,如果当前机器上的数据库还在被项目使用,卸载前必须做好数据备份。如果是学习环境倒无所谓,但也要先确认没有需要保留的测试数据。

8.3 PLSQL Developer 的卸载

PLSQL Developer 的卸载相对简单,在“控制面板-程序和功能”中找到 PLSQL Developer,选择卸载即可。卸载后可以手动删除安装目录残留文件。

如果要重装,建议先卸载再清理注册表和残留目录,避免配置冲突。

9. 最佳实践与工程建议

9.1 安装前先规划,不要边装边踩坑

建议在正式安装前,把以下信息记下来:

  • 数据库版本。
  • 安装目录。
  • 全局数据库名和 SID。
  • 管理员密码。
  • 监听端口。

这些信息记录下来,后面配置 PLSQL Developer、写连接串都会用到。

9.2 密码与权限管理

生产环境中,数据库的账号密码是核心资产,要遵循最小权限原则:

  • 日常开发使用普通业务账号,不要一直使用SYS或SYSTEM。
  • 给应用单独创建账号,只授予需要的权限。
  • 定期修改密码,并妥善保存密码记录。

9.3 数据备份意识

无论安装还是卸载,只要涉及数据库数据,都要有备份意识。常用的备份方式有:

  • 导出数据泵(expdp)。
  • 逻辑备份(exp/imp,适合老版本)。
  • 数据库冷备份,即停止数据库后复制数据文件。

对于学习环境,至少要学会用expdp做一次导出,体验一下备份流程。

9.4 连接配置规范化

在项目中,不要把连接信息硬编码在业务代码里。推荐使用配置文件或配置中心管理数据库连接:

  • Spring Boot 项目使用application.yml配置数据源。
  • 多个环境(开发、测试、生产)使用不同配置文件。
  • 连接串中的密码使用加密或环境变量注入。

这样可以避免连接信息混乱和密码泄露问题。

9.5 工具选型建议

除了 PLSQL Developer,以下工具也值得了解:

工具特点适用场景
Oracle SQL DeveloperOracle 官方免费工具预算有限、标准 SQL 开发
DBeaver开源免费,支持多种数据库需要同时连接多种数据库
Navicat for Oracle商业软件,界面友好喜欢图形化操作
PLSQL DeveloperPL/SQL 调试功能强大Oracle 重度开发

不需要每个工具都安装,选择一个符合自己习惯的即可。

10. 总结与后续学习建议

这篇文章从零开始,完整梳理了 Oracle 数据库下载安装、PLSQL Developer 安装配置、连接验证、常见报错排查以及卸载清理的整个过程。核心要点可以归纳为:

  1. 安装顺序建议先安装 Oracle 数据库,再安装 PLSQL Developer。
  2. 下载安装包需要 Oracle 官网账号,PLSQL Developer 请使用正版或试用版。
  3. 安装遇到“初始化设置失败”时,优先检查临时目录、用户名、杀毒软件。
  4. PLSQL Developer 连接数据库,核心要解决 tnsnames.ora、环境变量、OCI 库三个配置。
  5. 远程连接数据库时,可以使用 Oracle Instant Client 轻量客户端,不必安装完整数据库。
  6. 卸载不干净会导致重装失败,重装前务必清理服务和注册表残留。

环境搭好之后,下一步建议系统学习 SQL 基础、PL/SQL 编程、索引和事务等核心概念。如果工作中需要做数据迁移,可以研究 Oracle 的数据泵导出导入;如果项目是 Java 技术栈,可以练习 Spring Boot 连接 Oracle 数据库,写一个最简单的 CRUD 接口,把数据库操作真正落到项目里。

安装 Oracle 环境的过程确实有些磨人,但只要你多试几次,把每一条报错信息当成一次学习机会,后面的数据库学习之路就会顺畅很多。如果这篇文章对你有帮助,建议收藏备用,也欢迎在评论区交流你在安装过程中遇到的问题。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询