当前位置: 首页 > news >正文

Oracle数据库安装到PLSQL Developer配置全攻略:从零搭建可用的本地学习环境

很多刚开始学 Oracle 的同学,第一次打开安装包时心态是这样的:下载文件好几个 GB,安装界面全是英文,一路 Next 到最后,结果登录数据库时要么报错,要么根本不知道密码是什么。更麻烦的是,后面要装 PLSQL Developer 连数据库,还要配环境变量、配监听、处理中文乱码。一套流程走下来,SQL 还没写几行,时间全耗在环境上了。

Oracle 数据库真的不适合用“开箱即用”去期待,但它的安装也没有想象中那么难。很多教程把安装过程拆成“无脑下一步”,这反而害了新手——因为你根本不知道自己点了什么,出错后也不知道去哪排查。这篇文章的目标很简单:把 Oracle 数据库从下载、安装到配置 PLSQL Developer 客户端,再到卸载清理的完整路径讲清楚,帮你建立一条可复现、可排错的操作链路。

为了避免内容变成只看不用的理论文章,我会按照新手最容易遇到问题的顺序来写:先明确版本和安装计划,再手动推演安装过程,接着完成 PLSQL Developer 配置连接,然后给出验证方法和常见错误排查,最后讲卸载和清理残留。跟着做一遍,你就能拥有一个干净、可用的 Oracle 本地学习环境。另外要说明,文章中出现的账号名、密码、目录名等信息,都以你实际下载的版本为准,不要迷信某个“统一密码”,因为不同版本和不同机器上的配置路径可能有差异。

1. 这篇文章真正要解决的问题

在正式开始之前,先回答一个最现实的问题:为什么很多初学者会在 Oracle 安装上浪费一整天?因为 Oracle 和 MySQL 的软件形态完全不同。MySQL 5.7 时代的安装包通常是几百 MB,装完就能用;而 Oracle 的典型安装包动辄 1GB 到 3GB,安装时还会检查操作系统版本、内存、磁盘空间、依赖包等情况,中途任何一个环节不满足,安装就会回滚或中断。

此外,Oracle 安装完成后并不是“装完就结束”,它还需要数据库实例、监听器、环境变量、客户端工具之间保持协调。你写 SQL 用的工具是 PLSQL Developer,而 PLSQL Developer 本身不是一个数据库,它只是一个客户端;真正的数据库服务是后台的 Oracle 进程。新手常犯的一个错觉是“装了 PLSQL 就等于装了数据库”,这个误解会让后续排查变得混乱。

这篇文章要解决的具体问题包括:

  • Oracle 数据库下载前怎么选版本,账号怎么处理。
  • 安装过程中哪些步骤是关键点,哪些选项不建议默认到底。
  • 安装完成后如何验证数据库真的能用了。
  • PLSQL Developer 如何下载、安装、注册,以及如何配置连接 Oracle。
  • 如何通过 tnsnames.ora 配置本地服务名。
  • 遇到 ORA-12541、ORA-12154、中文乱码等问题时怎么排查。
  • 如何完整卸载 Oracle 和 PLSQL Developer,避免磁盘残留和注册表垃圾。

读完本文,你的收获不是“照抄一次安装成功”,而是理解安装 Oracle 这条链路里的核心依赖关系,之后在公司服务器上安装、换版本重装,也不会慌。

2. 基础概念与核心原理

为了避免你在安装时被一堆术语淹没,先花几分钟建立一个最小知识框架。理解这五个概念,后面每一步操作你都知道自己在做什么。

2.1 Oracle 数据库、实例与服务

Oracle 数据库(Database)指的是磁盘上的物理文件集合,包括数据文件、控制文件、日志文件等。Oracle 实例(Instance)指的是在内存中运行的数据库管理进程和内存结构。

新手可以这样理解:数据库是“仓库里的货”,实例是“正在工作的仓库管理系统”。你启动 Oracle 服务,本质上就是启动了实例,之后才能访问数据库。安装过程默认会创建一个数据库实例,也就是你之后用sqlplus连接的那个地方。

2.2 监听器(Listener)

监听器是一个独立的进程,它的作用是接收客户端发来的连接请求。假设数据库是一个公司,监听器就是前台接待员。客户端连数据库时,会先连接监听器,然后由监听器把请求转交给具体的数据库实例。

监听器配置保存在listener.ora文件中,默认端口是 1521。如果这个文件配置错误,或者监听服务没启动,客户端就会报ORA-12541: TNS: 没有监听器

2.3 服务名(Service Name)与 SID

服务名(Service Name)是客户端连接数据库时使用的一个逻辑名称,例如ORCL。SID 是实例的唯一标识,在单实例环境下,SID 通常也写成ORCL。两者的关系很容易混淆,但对新手来说,记住一点即可:连接时大部分场景用的是服务名,连接串里的ORCL就是服务名。

2.4 环境变量

Oracle 安装完成后,会在系统中设置几个环境变量,其中最核心的是ORACLE_HOME。它指向 Oracle 软件的安装目录。安装完 PLSQL Developer 后,PLSQL 本身不直接管理数据库连接,它需要通过 Oracle 客户端组件才能连上数据库,这些客户端组件就依赖ORACLE_HOME中的配置。

2.5 PLSQL Developer 与 Oracle 的关系

PLSQL Developer 是一个第三方的 Oracle 开发工具,用户界面比 Oracle 自带的 SQL*Plus 友好很多。它本身不包含数据库驱动,需要依赖本机安装的 Oracle 客户端或者 Oracle 数据库完整客户端。

这就解释了为什么很多教程要求先装 Oracle,再装 PLSQL Developer,因为 PLSQL Developer 在启动时会读取 Oracle 客户端的配置。

2.6 概念小结

这些概念看上去多,但安装过程中的主线只有一条:先有数据库服务,再有监听器接收连接,然后使用客户端工具(PLSQL Developer)通过服务名找到实例,最后在实例里执行 SQL。后面的排错思路,也基本围绕这条主线的每一步展开。

3. 环境准备与前置条件

在下载安装包之前,先确认自己机器的基本情况。很多安装失败,不是因为操作不对,而是前置条件没满足。

3.1 操作系统要求

Oracle 官方对操作系统有明确支持列表。对新手来说,最常见的演示环境是 Windows 10/11 专业版或企业版。需要注意,家庭版系统在部分服务配置上偶尔会出现权限问题,如果条件允许,优先使用专业版或企业版。另外,如果你的机器是 Windows Server 系统,安装思路一致,但要注意关闭系统防火墙或放行 1521 端口。

3.2 内存与磁盘

Oracle 对资源有一定要求,但从学习角度来说,4GB 内存即可运行,8GB 内存会更流畅;磁盘空间要求安装包和安装解压后总和至少预留 10GB 以上。如果磁盘太小,安装到一半容易因空间不足导致失败。

3.3 账号与 Oracle 官方网站

Oracle 官方下载页面通常要求登录账号,并且有些版本下载需要接受许可协议。如果发现下载按钮灰色,一般是因为没有登录或者没有勾选接受协议。

这里不建议使用来路不明的“网盘安装包”,因为 Oracle 安装包体积大、文件多,第三方网盘上的压缩包很可能是别人改过的,或者解压后文件缺失。优先从 Oracle 官网或可靠镜像下载。

3.4 版本选择建议

Oracle 目前主流的本地学习版本包括 Oracle 11g、Oracle 12c、Oracle 19c 等。老项目里 11g 和 12c 还很多,新项目则更倾向于 19c 及以后版本。对初学者来说,如果只是学习 SQL 和 PL/SQL,选择 19c 或 12c 在兼容性上更符合主流发展趋势;如果是为了配合学校数据库课程设计,则以课程要求为准。

版本一旦确定,尽量固定,不要安装过程中临时换版本。另外,不同版本的安装界面细节略有差异,但主流程一致。

3.5 安装包下载策略

下载时,尽量选择完整安装包,而不是只下载客户端包或精简包,除非你已经清楚自己只需要客户端。Windows 平台的完整安装包解压后通常包含setup.exe,这是安装的入口。

4. 核心流程拆解:Oracle 数据库安装

有了前面的准备,下面开始正式安装。这里会把流程拆成几个关键阶段,并在每个阶段说明可能出现的问题。

4.1 解压安装包

将下载的 Oracle 安装包解压到一个不含中文和特殊字符的目录,例如D:\oracle_setup。目录路径不要带空格,否则部分老版本安装程序会识别异常。

这里特别提醒:不要直接双击压缩包里的setup.exe,有些安装包需要完整解压后才能正确读取所有依赖文件。很多新手在压缩包内直接点击安装,结果报缺少文件,就是这个原因。

解压完成后,进入目录找到setup.exe,右键选择“以管理员身份运行”。

4.2 安装选项:创建并配置一个数据库

安装界面第一步一般会让你选择:

  • 创建并配置一个数据库
  • 仅设置软件

对新手来说,选择“创建并配置一个数据库”是最合适的。这样安装过程会顺便创建数据库实例并监听 1521 端口,省去后续手动建库的复杂步骤。

如果选择“仅设置软件”,你后面还需要通过 DBCA 工具手动创建数据库,这对新手来说是额外负担。

4.3 系统类:服务器类还是桌面类

安装界面会询问系统类型:

  • 桌面类:适合个人电脑,安装简单,占用资源相对较低
  • 服务器类:用于服务器环境,支持更多高级配置

本地学习选“桌面类”即可。如果你是在虚拟机上模拟服务器环境,也可以选服务器类,但需要考虑内存分配。

4.4 安装位置与数据库标识符

进入安装目录配置后,会看到 Oracle 基目录、软件目录等选项。建议不要安装在 C 盘系统盘,除非你只有一个分区。推荐目录格式为:

D:\oracle\product\19.0.0\dbhome_1

数据库标识符(Global Database Name / SID)默认是ORCL,这个名称就是你后续连接时使用的服务名。如果希望改成别的,比如ORCLPDB,需要注意后面连接串也要相应修改。对新手来说,保持默认ORCL最省事。

4.5 口令管理:常见安装失败原因

安装界面会要求设置数据库管理员的密码。这里必须认真设置,因为SYSSYSTEM是数据库最高权限账号。密码要求不少于 8 位,通常需要包含大小写字母和数字。很多新手安装时故意设置简单密码,比如123456,结果安装到一半提示密码不符合复杂度要求。还有更常见的情况是:安装时随便输入一个密码,几天后忘了,后面连数据库时反复报错。

一个稳妥策略是把密码设为:

Oracle123456

这个密码符合复杂度要求,也容易记忆。注意密码不要用中文,不要包含特殊字符,因为部分旧版本的密码处理逻辑对特殊字符支持不好。

安装过程中如果选择了“使用以下密码”并设置了密码,后面的SCOTT账号默认是锁定的。SCOTT是 Oracle 自带的一个示例账号,里面有一组经典的 EMP、DEPT 示例表,很多教程都用它演示 SQL。如果安装完成后需要解除锁定,可以在命令行里执行:

ALTER USER SCOTT IDENTIFIED BY tiger ACCOUNT UNLOCK;

这条 SQL 需要登录 SYS 或 SYSTEM 账号后在 SQL*Plus 中执行,先记住这个操作,后面验证阶段会用上。

4.6 安装日志与错乱问题

点击“安装”之后,会进入长时间的文件复制和配置阶段,进度条有时候看起来像卡住,其实是正在后台执行组件配置。此时不要强制关闭安装程序,也不要反复点击下一步。等待期间可以观察安装日志,日志文件位于 Oracle 基目录下的cfgtoollogs或类似路径中。

如果遇到安装中断,错误提示里通常会带有日志文件路径,先把日志内容截图或复制下来,再搜索错误码。最常见的错误之一是INS-30131,这类问题多半和本地安全策略导致的文件权限有关,排查方向是关闭杀毒软件实时监控、检查安装目录权限,并确保安装包完整解压。

4.7 安装完成后的密码与验证

安装完成后,安装程序通常会提示“安装成功”。此时先不要急着重启电脑,而是用 SQL*Plus 验证一下能否登录。打开命令行窗口,输入:

sqlplus / as sysdba

如果输出SQL>提示符,说明你以操作系统认证方式进入了数据库,这是最基础的验证。稍后我们再配置密码登录方式。

5. 中文乱码与字符集问题

很多初学者在完成安装后,往数据库里插入中文,再查询出来就是一串问号。原因不是数据库坏了,而是字符集设置不一致。

安装过程中,Oracle 默认字符集不一定满足中文场景,建议在安装选项里显式选择AL32UTF8字符集。如果在安装时没有注意,后面的修改会比较麻烦。这里给出一个判断方法:

在 SQL*Plus 中执行:

SELECT USERENV('language') FROM DUAL;

如果返回值中的字符集不是AL32UTF8,那么在插入中文时就要注意是否会发生乱码。对于本地学习环境,最省事的办法是重装时选对字符集,或者在安装界面中配置自定义字符集。

PLSQL Developer 默认显示字符集是否匹配,也受本机环境变量影响。Windows 下环境变量NLS_LANG通常设置为:

NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8

如果本机是中文系统,而数据库字符集是AL32UTF8,这个设置能避免大部分中文乱码。如果数据库字符集是ZHS16GBK,则可以把AL32UTF8改成ZHS16GBK。实际项目中,需要先执行上面的 SQL 确认数据库字符集,再做对应设置。

6. PLSQL Developer 安装与连接配置

6.1 PLSQL Developer 是什么

Oracle 安装完成后,命令行工具 SQL*Plus 能用,但写代码体验一般。PLSQL Developer 是 Windows 平台上常用的 Oracle 开发工具,提供代码高亮、SQL 窗口、调试存储过程、查看表结构等功能,是国内很多公司和课程设计Demo 中使用率极高的工具。

6.2 PLSQL Developer 安装

PLSQL Developer 是第三方商业软件,有试用期。安装时选默认路径即可,建议安装目录不含中文。虽然它只是客户端,但因为是 32 位或 64 位程序,需要和你本机的 Oracle 客户端位数匹配。比较稳妥的选择是安装 64 位版本,因为新版本 Oracle 客户端大多是 64 位。

安装完成后,先不要立即打开,因为还没有配置连接信息。

6.3 注册码与授权问题

PLSQL Developer 从版本 14 开始,官方对授权验证比较严格。网上流传的各种注册码并不安全,不建议在项目环境中使用。正版授权可以找公司采购,个人学习可以用官方试用版,试用期过期后再决定是否购买。如果只是学习 SQL 开发,也可以考虑用免费的 DBeaver 或 DataGrip 等工具。

6.4 tnsnames.ora 配置文件

PLSQL Developer 要连接 Oracle 数据库,读取的是 Oracle 客户端的tnsnames.ora文件。这个文件位于 Oracle 安装目录下的network\admin目录中,例如:

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

如果文件不存在,可以手动创建。一个最简配置如下:

ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) )

这里解释一下关键项:

  • ORCL是服务名,也就是你在 PLSQL 登录框里看到的数据库名。
  • HOST = localhost表示连接本机数据库。
  • PORT = 1521是 Oracle 默认监听端口。
  • SERVICE_NAME = ORCL必须和安装时设置的数据库标识符一致。

6.5 环境变量 NLS_LANG 和 ORACLE_HOME

为了确保 PLSQL Developer 能识别 Oracle 客户端,建议在系统环境变量中确认以下值:

ORACLE_HOME=D:\oracle\product\19.0.0\dbhome_1

以 19c 为例,具体路径请以实际安装为准。如果本机根本没有安装完整 Oracle,而是希望用 PLSQL 连接远程数据库,则需要安装 Oracle Instant Client,并把 Instant Client 的目录设置为ORACLE_HOME。这也是很多项目中常用的轻量化方案。

NLS_LANG的值则影响 PLSQL Developer 显示中文时是否乱码:

NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8

配置完成后,建议重启计算机,让环境变量生效。

6.6 首次连接 PLSQL Developer

打开 PLSQL Developer,登录框选择“Cancel”或者按提示设置连接信息。第一次使用,先填入以下内容:

  • Username:system
  • Password:安装时设置的密码
  • Database:下拉选择ORCL,或者手动输入localhost:1521/ORCL

点击“OK”后,如果能进入主界面,说明连接成功。

6.7 PLSQL Developer 连接慢的问题

有时点击“OK”后需要几十秒甚至一分钟才出现界面,这通常是因为 Oracle 实例处于自动调整状态,或者是网络 DNS 解析问题。一个常见的优化方法是在tnsnames.oraHOST中直接写127.0.0.1而不是localhost,减少 DNS 解析耗时。

7. 完整验证:从安装到连接的验收清单

安装完成后,不要急着写业务代码。按照下面这个顺序,把环境彻底验证一遍。

7.1 验证监听器状态

在命令行中输入:

lsnrctl status

预期输出中能看到监听器正在监听1521端口,并且列出ORCL服务。如果提示监听器不在运行,可以使用:

lsnrctl start

启动监听器。

7.2 验证 SQL*Plus 登录

在命令行输入:

sqlplus system/你的密码@localhost:1521/ORCL

如果能够进入SQL>提示符,说明通过服务名连接正常。这一步非常重要,因为它排除了 PLSQL Developer 自身的问题。

7.3 验证示例账号

部分 Oracle 版本中,SCOTT账号默认锁定,可以执行以下 SQL:

ALTER USER SCOTT IDENTIFIED BY tiger ACCOUNT UNLOCK;

然后退出 SQL*Plus,使用scott/tiger@localhost:1521/ORCL登录。登录成功后,可以查询示例表:

SELECT * FROM emp;

如果能看到员工表数据,说明数据库、监听器、账号和客户端四个环节全部正常。

7.4 验证 Java 或 Python 程序连接

如果后续要写代码连接 Oracle,可以用 Python 的cx_Oracle或 Java 的 JDBC 做最小测试。Python 示例大致如下(假设已安装依赖):

import cx_Oracle conn = cx_Oracle.connect(user="system", password="你的密码", dsn="localhost:1521/ORCL") cursor = conn.cursor() cursor.execute("SELECT 1 FROM DUAL") print(cursor.fetchone()) cursor.close() conn.close()

如果执行后输出(1,),说明从编程语言层面连接数据库也正常。

7.5 验证数据库存储中文

执行以下 SQL:

CREATE TABLE test_charset(id NUMBER, name VARCHAR2(50)); INSERT INTO test_charset VALUES(1, '数据库中文测试'); SELECT * FROM test_charset;

如果返回中文正常,表示字符集配置正确。

8. 常见问题与排查思路

下面把新手最常遇到的问题整理成一张表格,方便快速对照排查。

问题现象可能原因排查方式解决方案
安装界面闪退或不显示setup.exe 未以管理员运行、路径含中文、安全软件拦截确认解压目录,右键管理员运行换英文路径,关闭安全软件实时监控后重试
安装到最后提示 INS-30131本地安全策略导致临时文件访问异常查看安装日志中的详细错误码临时关闭安全软件,确保安装目录权限正常
安装完成后无法用 system 登录密码输入错误、账号锁定、监听未启动执行lsnrctl status,并尝试sqlplus / as sysdba重置密码或启动监听器
PLSQL Developer 打开时提示 Initialization errorPLSQL 无法找到 Oracle 客户端检查环境变量 ORACLE_HOME正确设置 ORACLE_HOME,或安装 Instant Client
连接数据库时提示 ORA-12154: TNS: 无法解析指定的连接标识符tnsnames.ora 中服务名不存在或文件路径不对检查 tnsnames.ora 中的服务名与你输入的是否一致修正 tnsnames.ora 或在 PLSQL 登录框输入完整连接串
连接数据库时提示 ORA-12541: TNS: 没有监听器监听器未启动,或端口被占用执行lsnrctl status,检查 1521 端口启动监听器,或修改 listener.ora 中的端口
连接数据库时提示 ORA-12514: TNS: 监听程序当前无法识别连接描述符中的服务SERVICE_NAME 写错lsnrctl status里查看实际服务名把连接串中的服务名改为正确的ORCL或实际服务名
PLSQL Developer 中文显示乱码NLS_LANG 设置错误执行SELECT USERENV('language') FROM DUAL根据数据库字符集设置对应的 NLS_LANG
安装 Oracle 后电脑变卡数据库实例占用内存较大查看任务管理器中的 Oracle 服务手动停止不使用的 OracleService 服务,设置启动类型为手动
忘记 SYS/SYSTEM 密码密码保存不清晰进入sqlplus / as sysdba重置使用ALTER USER SYSTEM IDENTIFIED BY 新密码;

这些排查思路的核心原则是:先确认监听器是否正常,再确认服务名是否匹配,最后检查客户端配置。大部分问题出在这三者的不一致上。

9. 卸载与清理

安装 Oracle 容易,卸载却往往让人头疼。很多人卸载不干净,导致重装时各种报错。这里提供一个相对完整的卸载流程。

9.1 使用官方卸载工具

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

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

以管理员身份运行该脚本,按照提示输入 Oracle 主目录路径,它会自动清理配置和部分文件。

9.2 停止服务

卸载前最好先手动停止所有 Oracle 相关服务。可以打开服务管理器,找到名称中包含 Oracle 的服务,例如OracleServiceORCLOracleOraDB19Home1TNSListener,逐一停止。

9.3 删除目录

官方删除工具运行后,可能仍然会残留安装目录:

D:\oracle

确认文件不再需要后,可以手动删除剩余目录。

9.4 清理环境变量

检查系统环境变量,删除或修正以下变量中的 Oracle 相关路径:

  • ORACLE_HOME
  • ORACLE_BASE

同时检查Path中是否还包含 Oracle 的bin目录,如果存在,一并删除。

9.5 清理注册表

这一步需要谨慎,不适合在项目机器或无备份情况下随意操作。如果确认不再需要 Oracle 并且已经备份注册表,可以在regedit中搜索以下路径进行清理:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Oracle
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中名称含 Oracle 的键值

清理注册表属于有风险的操作,操作前请先备份注册表或创建系统还原点。对于只是“看着不舒服”想把注册表清理干净的强迫症用户,建议使用可靠的注册表清理工具自动扫描,而不是手删。

9.6 清理 C 盘隐藏目录

部分 Oracle 版本会在C:\Program Files或用户目录下生成少量文件,一并检查删除。

9.7 卸载 PLSQL Developer

PLSQL Developer 自带卸载程序,可以在“控制面板 - 程序卸载”里卸载。卸载后,检查安装目录下是否还有残留的配置文件(例如user.prefs),如有需要可以手动删除。

清理完成后重启电脑,再检查服务管理器和环境变量,确认没有 Oracle 相关残留,就可以重新安装了。

10. 最佳实践与工程建议

10.1 安装前备份环境

在项目机器或公司电脑上安装 Oracle 之前,建议先创建系统还原点。这样安装异常时可以快速恢复,不用手动清理注册表和目录。

10.2 严格按“先数据库再客户端”的顺序

装了 PLSQL Developer 后连不上数据库,最常见的原因是数据库还没装好或者监听没起来。正确的顺序是:先完成 Oracle 数据库安装并验证 SQL*Plus,再安装 PLSQL Developer,最后配置连接。顺序不能反。

10.3 密码要归档

本地学习环境经常出现的情况是:安装时随手填了密码,之后一个月不用就忘了。建议把 SYS、SYSTEM 密码记录到本地密码管理工具中。如果是公司项目,要遵守公司密码策略,不要为了省事设置弱密码。

10.4 服务启动类型

Oracle 安装完成后会注册多个 Windows 服务,其中OracleServiceORCL是数据库实例服务,OracleOraDB19Home1TNSListener是监听器服务。如果电脑内存有限,可以把它们设置为手动启动,需要时再启动,避免开机后一直占用资源。

10.5 字符集统一

只要涉及中文存储,就一定要保持数据库字符集、客户端 NLS_LANG、代码连接串三方对齐。最稳的组合是数据库字符集为AL32UTF8,NLS_LANG 为SIMPLIFIED CHINESE_CHINA.AL32UTF8,代码连接时显式指定 UTF-8 编码。不要混用ZHS16GBKAL32UTF8,否则传输层会出问题。

10.6 常用启动命令

把下面几个命令记下来,日常排查会轻松很多。

# 查看监听器状态 lsnrctl status # 启动监听器 lsnrctl start # 停止监听器 lsnrctl stop # 启动数据库实例 sqlplus / as sysdba

在 SQL*Plus 中如果实例没有启动,可以执行:

startup;

10.7 学习方向建议

装好环境后,不建议直接跳去写业务 SQL。建议先按这个顺序练习:

  • 用 SQL*Plus 执行SELECT * FROM tab;,查看当前用户有什么表。
  • 解锁 SCOTT 账号,练习 emp、dept 表的经典查询。
  • 学会使用 PLSQL Developer 的 SQL 窗口、命令窗口和对象浏览器。
  • 练习建表、增删改查、事务提交和回滚。
  • 再学习存储过程、触发器这些 Oracle 特色内容。

这样一步步来,Oracle 的学习曲线就会平缓很多。

11. 总结与后续学习方向

这篇文章从 Oracle 数据库的下载、安装、验证,讲到 PLSQL Developer 的配置和连接,最后覆盖了卸载清理和日常排错。核心思路不是“记住每一步点哪里”,而是理解数据库、监听器、客户端、服务名和字符集之间的依赖关系。只要这几个要素对齐,环境基本不会出大问题。

如果你已经照着文章完成安装并成功连上 PLSQL Developer,下一步可以尝试做一个小型数据库课程设计,比如员工管理系统、学生选课系统,这些项目的核心就是建表、写增删改查 SQL、设计主外键关系。遇到问题时,优先看错误码,再查看监听状态和服务名,绝大多数问题都能在这个排查路径里解决。

如果是公司生产环境中的 Oracle,需要注意不要随意重启服务或修改监听配置。本地环境随便折腾,生产环境任何变更都建议先在测试库验证,并保留回滚方案。希望这篇教程能帮你少走弯路,一次把 Oracle 环境搭好。建议收藏备用,下次重装或者换电脑的时候可以直接照着操作。

http://www.cnnetsun.cn/news/4357321.html

相关文章:

  • 注塑产品出现变形的原因分析与解决方案11
  • 网约车订单错配:从载客到搬货的判责链路与司机应对指南
  • 3ds Max法线烘焙常见错误排查与解决方案
  • 技术团队高效复盘:从Java项目冲刺到团队协作优化实战
  • 安全前端工程师实战:从输入验证到路径遍历的面试与开发指南
  • FPGA+Verilog实现AM信号解调:从原理到上板调试全解析
  • Java面试前必须搞懂的10个核心问题
  • 开源幻觉治理新工具SIMURG:为本地量化模型加装高风险回答检测与纠正护栏
  • Cursor弃OpenAI转Anthropic:模型切换后的配置与排查指南
  • Replit智能路由与企业知识库实战:文档上传与语义检索
  • 1600元捡漏微星Z890刀锋钛,U7 270K PLUS装机全攻略
  • 泳装盲盒背后:游戏玩法系统设计拆解与代码实现
  • 【听见课堂 HarmonyOS NEXT 实战系列 14】HarmonyOS 数据库升级实战:从 Schema v1 迁移到 v2
  • 协同过滤算法本科毕业设计选题
  • 实体书管理软件:从扫码录入到多端同步的完整指南
  • EKF扩展卡尔曼滤波Matlab工程实现:从原理到调参实战
  • 数据中心关键设施解析:UPS容量计算与液冷散热实践
  • 同一份 KB 在桌面与 WPS 之间共用
  • LPC1768 IAR工程解析:RAM.icf链接脚本与HardFault调试实战
  • 别再月底熬夜对账了!亚马逊多店铺利润核算最容易踩的3个误区
  • 如何用AI视频修复提升老漫剧画质?
  • AEO优化实战:用Ahrefs让内容被AI搜索引用
  • 网上几十万个 Skill,我只推荐这些
  • GESP C++五级(2026.09)
  • 腾讯音乐前端笔试复盘:从基础考点到编程题全解析
  • 小白也能看懂:Prompt、Context、Harness、Loop、Graph 到底怎么分?
  • 发布前检查智能体:开发团队如何先守住一条上线流程。
  • Zynq PL访问DDR全攻略:AXI数据通路与DMA工程实践
  • 深圳小区AOI数据集制作全流程:SHP矢量与人口估算实战
  • 基于MATLAB的CNN-SVM多输入回归预测完整实现