Oracle数据库与PL/SQL Developer完整部署指南:从安装到汉化
2026/8/4 14:56:03 网站建设 项目流程

1. 从零到一:Oracle数据库与PL/SQL Developer的完整部署蓝图

如果你是一名刚接触企业级数据库的开发者或运维,或者正准备从MySQL、SQL Server迁移到更重量级的平台,那么Oracle数据库和PL/SQL Developer这对黄金组合,大概率是你绕不开的一环。我见过太多新手在安装这一步就卡壳,不是环境变量配错,就是监听器起不来,要么就是PL/SQL死活连不上库,最后只能对着报错信息干瞪眼。今天,我就以一个过来人的身份,把从下载、安装、配置到汉化的全链路流程,结合我踩过的那些坑,给你掰开揉碎了讲清楚。这不仅仅是一份操作手册,更是一份帮你理解Oracle这套体系“脾气”的避坑指南。我们的目标很简单:让你在Windows环境下,一次成功地把Oracle数据库和PL/SQL Developer都跑起来,并且界面是熟悉的中文。

Oracle数据库以其强大的功能、稳定性和安全性著称,尤其在大型企业核心系统中占据统治地位。而PL/SQL Developer则是Oracle官方推荐的、功能极其强大的第三方图形化开发工具,写存储过程、调试、管理对象,效率比用命令行高得多。但它们的安装过程,尤其是Oracle数据库,确实比那些“下一步到底”的软件要复杂一些,涉及系统服务、网络监听、环境变量等多个层面。别担心,跟着下面的步骤走,我们一步步来。

2. 战前准备:理清版本与获取安装包

动手之前,先把思路理清。Oracle的版本迭代很快,对于学习和一般企业应用,我强烈建议从Oracle Database 11g Release 2 (11.2.0.1.0)Oracle Database 12c Release 2 (12.2.0.1.0)的版本开始。为什么?首先,这两个版本非常经典,资料最多,社区遇到的各种问题基本都有现成的解决方案。其次,它们对硬件的要求相对后来的18c、19c、21c更友好。尤其是11g,在个人电脑上跑起来压力不大。至于最新的21c,功能强大但也更吃资源,初学阶段没必要追求最新。

2.1 官方下载渠道与备选方案

最理想的途径永远是Oracle官网。你需要注册一个免费的Oracle账户,然后进入下载页面。找到“Oracle Database 11g Release 2”或“12c Release 2” for Microsoft Windows x64的版本。官网下载能保证文件的完整性和安全性,但速度可能是个问题,而且需要你仔细阅读并接受许可协议。

如果官网下载遇到困难,一些国内知名的技术社区、论坛或者大学的开源镜像站,有时会提供经过验证的安装包备份。但这里我必须强调:务必从可信度高的来源获取,下载后一定要校验文件的MD5或SHA值,与官网公布的值进行比对,这是保障系统安全的第一步。绝对不要随意搜索下载来路不明的“绿色版”、“破解版”,这很可能捆绑了恶意软件或导致安装失败。

对于PL/SQL Developer,你可以直接访问其官方网站(allroundautomations.com)下载最新版本。它通常是收费软件,但官网提供功能完整的试用版,试用期足够你完成学习和评估。汉化包则需要单独寻找,通常是一些技术爱好者制作的,我们稍后会详细说明。

2.2 系统环境自查清单

在双击安装程序之前,请花两分钟检查你的Windows系统:

  • 操作系统:确保是64位版本的Windows 10或Windows 11。32位系统无法运行64位的Oracle数据库服务器。
  • 硬件资源:Oracle是个“大家伙”。建议至少预留10GB的可用磁盘空间用于安装数据库软件和创建数据库。内存最好有4GB或以上,如果内存小于2GB,安装程序可能会警告甚至拒绝继续。
  • 用户权限必须以管理员身份运行所有安装程序。右键点击安装文件,选择“以管理员身份运行”。这是避免后续出现权限错误的关键。
  • 关闭防护软件:暂时关闭Windows Defender的实时防护或第三方杀毒软件的主动监控功能。这不是必须,但能极大避免因文件被误锁、误删导致的安装中断。安装完成后再重新开启即可。
  • 主机名与用户名:确保你的计算机名和Windows用户名中不包含中文或特殊字符(如括号、空格、@#等),最好全是英文字母和数字。Oracle的某些组件对路径中的非ASCII字符处理不佳,这可能是未来各种诡异问题的根源。检查方法:右键“此电脑”->“属性”,查看“设备名称”;在C盘用户目录下,查看你的文件夹名称。

3. Oracle数据库安装实战:细节决定成败

假设我们已经下载好了Oracle 11g R2 for Windows x64的两个安装压缩包(win64_11gR2_database_1of2.zipwin64_11gR2_database_2of2.zip)。我们将它们解压到同一个文件夹,例如D:\Oracle_Install,解压后会合并成一个包含setup.exedatabase目录。

3.1 启动安装与关键配置解析

  1. 以管理员身份运行D:\Oracle_Install\database\setup.exe
  2. 安装程序启动后,首先会检查系统环境。如果出现“环境不满足最低要求”的警告,例如虚拟内存不足,可以先根据提示尝试修复,或者直接勾选“忽略”继续(如果只是警告而非错误)。但前提是你确认自己的硬件确实达标。
  3. 进入配置选项页面,这里有几个关键选择:
    • 创建和配置数据库:这是我们第一次安装时的选择,它会一并安装数据库软件并创建一个初始的数据库实例。
    • 仅安装数据库软件:适合高级用户,后续需要手动创建数据库。
    • 升级现有的数据库:顾名思义。 我们选择“创建和配置数据库”,点击下一步。
  4. 选择“桌面类”还是“服务器类”?如果你是安装在个人电脑或笔记本上用于学习和开发,果断选择“桌面类”。它简化了配置过程,安装程序会自动处理很多设置,非常适合单机环境。“服务器类”会涉及更复杂的存储、网络和管理选项,那是给生产服务器用的。
  5. 全局数据库名与口令:这是整个安装的核心,也是未来登录的凭据。
    • 全局数据库名:可以简单理解为数据库实例的名字,比如orclmydb。这里我们用orcl,这是最常见的例子。
    • 口令:为默认的系统管理员账户SYSSYSTEM设置口令。请务必设置一个强密码并牢记!我建议勾选“所有账户使用同一管理口令”以简化记忆。例如,设置一个像Oracle123这样的密码(生产环境要用更复杂的)。

    注意:Oracle的口令有复杂性要求,通常需要包含大小写字母和数字。如果提示口令不符合规范,请按照要求调整。

  6. 接下来是安装位置。强烈建议将“Oracle基目录”和“软件位置”设置在非系统盘(如D盘)。例如:
    • Oracle基目录:D:\app\oracle
    • 软件位置:D:\app\oracle\product\11.2.0\dbhome_1这样做的好处是避免占用宝贵的C盘空间,并且重装系统时数据库文件得以保留。
  7. 随后安装程序会进行先决条件检查。只要前面系统自查过关,这里基本都能通过。如果有失败的项(如网络配置需求),可以根据提示信息进行修复,或者再次确认是否可忽略。
  8. 点击“安装”,漫长的文件复制和配置过程就开始了。这个过程可能持续20分钟到1小时,取决于你的硬盘速度。期间可能会弹出命令行窗口执行脚本,这是正常现象,不要关闭。

3.2 安装尾声的重要提示与验证

安装接近尾声时,会弹出一个对话框,显示已创建数据库的信息,其中包含一个重要提示“Database Control URL: https://localhost:1158/em”。这是Oracle Enterprise Manager Database Express的Web管理界面地址,记下它。同时,安装程序会自动启动一些必要的服务。

安装完成后,千万不要急着关掉最后那个对话框!对话框上通常有一个“口令管理”按钮。务必点击它!在弹出的口令管理窗口中,你可以解锁其他预置的数据库用户(如SCOTT用户,这是一个经典的示例用户),并为他们设置新密码。我强烈建议解锁SCOTT用户(取消其锁定勾选),并设置一个简单密码(如tiger),后续很多练习和测试可以用到这个账户。处理完后,点击“确定”返回,再点击“关闭”完成安装。

3.3 验证安装是否成功

安装完成后,我们需要验证数据库是否真的在正常运行。

  1. 检查服务:按Win + R,输入services.msc,打开服务管理器。找到以“Oracle”开头的服务,你应该能看到如OracleServiceORCL(这是数据库实例服务)和OracleOraDb11g_home1TNSListener(这是监听器服务)这两个关键服务,并且它们的状态应该是“正在运行”。
  2. 使用SQL*Plus连接:这是Oracle自带的命令行工具。点击开始菜单,找到“Oracle - OraDb11g_home1”文件夹,运行其下的“应用程序开发”->“SQL Plus”。或者直接按Win + R输入sqlplus
    • 用户名输入:system
    • 口令输入:你安装时设置的密码(如Oracle123
    • 主机字符串输入:orcl(你创建的数据库名) 如果连接成功,会显示“连接到 Oracle Database 11g Enterprise Edition...”的提示符SQL>。输入一个简单的查询SELECT * FROM DUAL;,如果能返回一行结果(一个虚拟的‘X’),说明数据库安装和网络连接完全正常。

4. PL/SQL Developer安装与核心配置:连接数据库的桥梁

数据库装好了,我们还需要一个称手的图形化工具。PL/SQL Developer的安装相对简单。

  1. 运行从官网下载的PL/SQL Developer安装程序(如plsqldev1407x64.exe),一路“Next”即可,安装路径可以保持默认或自定义。
  2. 安装完成后首次启动PL/SQL Developer,它会提示你输入注册信息。如果你有许可证,则输入;如果没有,直接点击“取消”或“试用”进入试用模式。
  3. 此时会弹出登录窗口。你会发现,直接输入system密码和数据库orcl后,连接按钮是灰色的,或者提示“ORA-12154: TNS无法解析指定的连接标识符”。这是第一个关键坑点:PL/SQL Developer需要借助Oracle客户端的环境才能找到数据库。

4.1 配置Oracle客户端环境(关键步骤)

PL/SQL Developer本身不包含连接Oracle所需的底层网络库,它需要调用Oracle客户端软件中的oci.dll等文件。我们有几种方案:

  • 方案A(推荐,最简单):直接利用我们刚安装的Oracle数据库服务器软件。因为Oracle数据库安装包已经包含了完整的客户端组件。我们只需要告诉PL/SQL Developer去哪里找这些文件。
    • 打开PL/SQL Developer,先不登录,在登录界面点击“取消”。
    • 进入主界面后,点击菜单栏的“工具” -> “首选项”。
    • 在左侧选择“连接”。在右侧的“Oracle主目录”中,手动输入你的Oracle数据库软件安装路径,例如D:\app\oracle\product\11.2.0\dbhome_1
    • 在“OCI库”中,输入该路径下的oci.dll文件完整路径,例如D:\app\oracle\product\11.2.0\dbhome_1\BIN\oci.dll
    • 点击“应用” -> “确定”,然后重启PL/SQL Developer。
  • 方案B:单独安装一个轻量级的Oracle Instant Client。这对于不想装完整数据库服务器、只需要连接远程数据库的开发者更友好。你需要从Oracle官网下载对应版本的Instant Client包,解压到某个目录(如D:\instantclient_11_2),然后在PL/SQL Developer的首选项中,将“Oracle主目录”和“OCI库”指向这个解压目录。

4.2 建立连接与测试

配置好OCI库后,重启PL/SQL Developer,再次打开登录窗口:

  • 用户名:system
  • 口令:你的密码
  • 数据库:orcl(这里也可以填写完整的TNS连接串,但因为我们数据库在本机,且监听器默认配置了orcl服务,直接写orcl即可)
  • 连接为:Normal

点击“确定”,如果一切配置正确,你将成功连接到Oracle数据库,进入PL/SQL Developer的主界面。你可以尝试打开“文件”->“新建”->“SQL窗口”,输入SELECT sysdate FROM dual;并执行(按F8),如果返回当前服务器日期,则证明连接完全成功。

5. PL/SQL Developer深度汉化:让界面更友好

英文界面对于很多初学者来说是个障碍。对PL/SQL Developer进行汉化,能显著降低学习成本。汉化通常通过替换语言文件来实现。

  1. 获取汉化包:在网络上搜索“PL/SQL Developer 汉化包”,注意版本号要与你的PL/SQL Developer主程序版本一致或接近(例如14.0.x的汉化包通常兼容14.x系列)。从可信的技术论坛或博客下载。
  2. 汉化文件说明:汉化包通常包含一个或多个.chs.lang文件,以及一个Chinese.ini之类的配置文件。
  3. 执行汉化
    • 关闭PL/SQL Developer。
    • 将汉化包中的所有文件,复制到PL/SQL Developer的安装目录下(例如C:\Program Files\PLSQL Developer 14)。如果提示文件已存在,选择覆盖。
    • 重新启动PL/SQL Developer。
  4. 切换语言:启动后,界面可能还是英文。此时点击菜单栏的 “Tools” -> “Preferences”。在设置窗口左侧,找到 “User Interface” 下的 “Language” 选项。在右侧的下拉框中,你应该能看到 “Chinese” 或 “中文” 的选项,选择它,点击“应用”->“确定”。
  5. 重启生效:完全关闭并重新打开PL/SQL Developer,此时界面应该已经变为中文。

重要提醒:使用第三方汉化包存在一定风险,比如汉化不完全、导致程序不稳定或与某些插件冲突。建议在汉化前,备份原始的英文语言文件。如果汉化后出现问题,可以删除汉化文件并恢复备份。对于生产环境或追求绝对稳定性的用户,使用英文原版是更稳妥的选择。

6. 安装后的优化与日常使用要点

成功安装并汉化后,为了获得更好的体验,还有几个小技巧:

6.1 环境变量配置(可选但推荐)

虽然通过PL/SQL Developer的首选项配置了OCI,但配置系统环境变量可以让其他工具(如Python的cx_Oracle驱动)也能正常工作。新建一个系统环境变量:

  • 变量名:ORACLE_HOME
  • 变量值:D:\app\oracle\product\11.2.0\dbhome_1(你的安装路径) 然后,在系统变量Path的开头,添加%ORACLE_HOME%\bin;。这样,命令行在任何位置都可以识别sqlplus等命令。

6.2 连接管理技巧

在PL/SQL Developer登录界面,输入一次正确信息后,可以点击“保存”按钮,将连接信息保存为一个“历史记录”,下次直接从下拉框选择即可,无需重复输入密码。出于安全考虑,不建议勾选“保存口令”

6.3 常见连接问题排查

  • ORA-12541: TNS无监听程序:监听器服务没启动。去Windows服务里启动OracleOraDb11g_home1TNSListener
  • ORA-12514: TNS监听程序当前无法识别连接描述符中请求的服务:数据库实例服务没启动,或者监听器配置文件中没有注册该服务。启动OracleServiceORCL服务,并确保监听器配置文件 (listener.ora) 和网络服务名配置文件 (tnsnames.ora) 中的服务名一致。这两个文件通常位于%ORACLE_HOME%\NETWORK\ADMIN目录下。对于桌面类安装,安装程序通常已自动配置好,除非你手动修改过计算机名。
  • ORA-12154: TNS无法解析指定的连接标识符:PL/SQL Developer找不到tnsnames.ora文件,或者文件中没有你输入的数据库别名。检查PL/SQL Developer首选项中的OCI配置是否正确,或者尝试在“数据库”输入框使用完整的连接字符串,如(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))

7. 进阶一步:理解监听器与网络配置

要真正玩转Oracle连接,不能绕过监听器(Listener)和本地网络服务名配置。你可以把监听器想象成数据库的“前台接待”,它运行在服务器上,监听特定端口(默认1521),负责接收客户端连接请求并将其转发给对应的数据库实例。

而客户端(如PL/SQL Developer)如何知道“前台”在哪里呢?就是通过tnsnames.ora文件。这个文件里定义了“别名”(如orcl)到具体“前台地址和服务的映射关系。当你输入orcl时,PL/SQL Developer会读取这个文件,找到对应的主机、端口和服务名,然后向那个地址发起连接。

对于本机安装的桌面类配置,安装程序已经帮你写好了这两个文件。但当你需要连接远程数据库时,你就需要手动配置客户端的tnsnames.ora文件,或者使用Oracle Net Configuration Assistant工具来添加。理解了这个模型,以后遇到任何连接问题,你都能有一个清晰的排查思路:是“前台”没上班(监听器)?还是“客户指南”(tnsnames.ora)写错了地址?

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

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

立即咨询