Oracle 19c与PL/SQL Developer安装配置全攻略:从零搭建企业级数据库环境

📅 2026/8/4 3:19:40
Oracle 19c与PL/SQL Developer安装配置全攻略:从零搭建企业级数据库环境
1. 项目概述从零搭建一个可用的Oracle数据库环境对于很多刚接触企业级数据库开发或运维的朋友来说Oracle数据库的安装配置过程常常是第一个“下马威”。它不像一些轻量级数据库那样下载一个安装包一路“下一步”就能搞定。Oracle的安装过程涉及版本选择、系统环境准备、参数配置、服务启动等一系列步骤稍有不慎就可能卡在某个环节。而PL/SQL Developer作为最主流的Oracle客户端开发工具其安装、配置以及与数据库的连接又是另一个需要摸索的关卡。至于汉化则是为了降低非英语母语使用者的学习门槛提升操作效率。今天我就以一个过来人的身份把Oracle数据库以Windows平台上的Oracle 19c为例、PL/SQL Developer的下载、安装、配置、连接以及界面汉化的全过程掰开揉碎了讲清楚。我会重点分享官方文档里不会写的那些“坑”和技巧目标是让你看完之后能独立、顺畅地搭建起自己的开发或学习环境。无论你是数据库初学者还是需要在新机器上配置环境的老手这篇手把手的指南都能提供直接的帮助。2. 核心思路与准备工作谋定而后动在真正动手下载安装包之前花十几分钟做好规划和准备能避免后面几个小时甚至几天的折腾。安装Oracle不是简单的软件安装它更像是在你的操作系统上部署一套复杂的服务集群。2.1 版本与平台选择兼容性是第一道坎Oracle数据库版本迭代很快但对于学习和一般开发我强烈推荐选择Oracle Database 19c。它是Oracle 12c Release 212.2系列的长期支持版本技术成熟、稳定且拥有长期的支持周期网上资料和解决方案也最丰富。虽然已有21c甚至23c但19c目前仍是企业生产环境的主流和学习的首选。平台选择如果你的主力机是Windows那么直接选择Windows x64版本。虽然Linux服务器更常见但在Windows上安装对于初学者理解整体架构、进行本地开发测试更为友好。这里有一个关键点确保你的操作系统版本受支持。例如Oracle 19c支持Windows 10和Windows Server 2019/2022。在Windows 11上安装也可能成功但属于“未官方认证”的状态可能会遇到一些莫名的兼容性问题需要更多的调整。2.2 环境预检查别让系统配置拖后腿安装失败十有八九是前置条件不满足。在Windows上主要检查以下几点内存与磁盘空间Oracle是个“大家伙”。安装软件本身需要至少10GB的磁盘空间而数据库文件还会占用更多。确保你的安装目标盘通常是C盘有至少20-30GB的可用空间。物理内存建议8GB或以上4GB勉强可以但运行起来会比较吃力。主机名与IP配置Oracle安装程序会读取你的计算机名。请确保计算机名是纯英文不要包含中文、空格或特殊字符如- 下划线_除外。一个简单的英文单词或字母数字组合最好。同时最好有一个固定的IP地址对于台式机建议设置静态IP笔记本在固定网络环境下也可设静态IP这能避免因为IP变动导致的服务监听问题。关闭防火墙与杀毒软件在安装和后续配置过程中临时关闭Windows防火墙和第三方杀毒软件特别是那些带有“主动防御”功能的可以排除因端口拦截导致的安装失败或连接不上。安装配置完成后再酌情开启。安装路径禁忌安装路径必须全英文不能有中文或空格。像D:\Oracle\这样的路径是安全的而D:\数据库\Oracle 19c\则是绝对的“雷区”。2.3 心态与时间准备给自己预留出2到4个小时的完整、不被打断的时间。这个过程需要耐心可能会遇到一些需要反复尝试的步骤。保持网络通畅因为可能需要在线下载一些额外的组件。准备好一个笔记本记录下你设置的密码、端口、服务名等关键信息这非常重要。3. Oracle 19c数据库安装详解假设我们已经从Oracle官网需要注册账号下载好了Windows x64版本的安装包通常是两个压缩文件WINDOWS.X64_193000_db_home.zip。接下来是核心的安装过程。3.1 解压与启动安装程序将两个压缩文件解压到同一个文件夹下例如D:\InstallPackage\Oracle19c。进入该文件夹找到并右键以管理员身份运行setup.exe。务必使用管理员权限否则在创建Windows服务、写注册表等操作时会失败。安装程序启动后第一步通常是配置安全更新。对于个人学习环境我建议取消勾选“我希望通过My Oracle Support接收安全更新”并提供一个虚拟的邮箱地址如userexample.com即可。这样可以跳过MOS账号验证加快安装速度。3.2 安装选项与数据库配置接下来会面临几个关键选择安装选项选择“创建和配置数据库”。这是最完整的安装方式会同时安装软件并创建一个初始的数据库实例。对于新手这是唯一推荐的选择。系统类选择“桌面类”。虽然“服务器类”功能更全但“桌面类”是Oracle为单机、开发测试环境优化的简化流程配置项更少更适合我们当前场景。Oracle主目录用户选择“虚拟账户”。这是Oracle 19c引入的新特性会自动创建一个低权限的Windows虚拟账户来运行Oracle服务比之前使用系统账户更安全。直接使用默认推荐即可。典型安装配置这是重中之重需要仔细填写。Oracle基目录如D:\app\oracle。这是Oracle各种文件日志、跟踪文件等的根目录。软件位置如D:\app\oracle\product\19.0.0\dbhome_1。这是二进制软件安装的位置。数据库文件位置如D:\app\oracle\oradata。这是未来数据库物理文件数据文件、控制文件、重做日志存放的地方。确保这个路径所在磁盘空间充足。数据库版本选择“企业版”或“标准版2”。企业版功能最全但即使选择企业版我们个人使用也不会涉及额外的许可费用问题用于学习、开发、测试目的通常被允许。全局数据库名这是数据库在网络中的唯一标识。可以简单设置为orcl一个经典且通用的例子或orcl19c。例如我设置为orcl.localdomain其中orcl是数据库名DB_NAMElocaldomain是域名可自定义。管理口令为默认的超级管理员用户SYS和SYSTEM设置密码。这是安装过程中最重要的信息必须牢记Oracle对密码强度有要求至少8位包含大小写字母和数字。例如Oracle123。强烈建议将密码记录在安全的地方。创建为容器数据库这个选项默认勾选。这是Oracle 12c之后的多租户架构。简单理解它创建了一个“根容器”CDB$ROOT里面可以包含多个“可插拔数据库”PDB。我们安装程序创建的数据库如orclpdb就是一个PDB。对于初学者可以先接受这个架构大部分操作在PDB中进行即可。重要提示在“典型安装”摘要页面务必点击右下角的“显示高级选项”。在弹出的窗口中确认“字符集”是否为AL32UTF8Unicode UTF-8字符集。这是支持多语言包括中文存储的全球通用字符集必须选择此项否则后续存储中文会出现乱码。其他高级选项保持默认即可。3.3 先决条件检查与安装执行点击“下一步”后安装程序会执行先决条件检查。如果所有检查都通过显示绿色对勾就可以点击“安装”了。如果出现警告黄色感叹号或失败红色叉号需要根据提示处理。常见警告及处理物理内存不足如果只是警告可以忽略继续安装。网络配置要求提示需要静态IP。如果你使用的是DHCP获取的动态IP这个警告可以忽略但后续在配置监听和连接时建议使用localhost或127.0.0.1而不是机器名。Windows版本不受支持如在Win11上这是一个警告通常可以忽略但需知晓可能存在未知风险。安装过程会持续20分钟到1小时不等取决于机器性能。期间会弹出“Database Configuration Assistant”窗口自动创建数据库。这个过程不要中断。3.4 安装后验证与关键服务安装完成后会提示数据库创建成功并显示一些重要信息包括数据库控制台URL如https://localhost:5500/em、PDB名称如ORCLPDB等。务必截图或记录这个页面安装完成后打开Windows服务services.msc你应该能看到几个以Oracle开头的服务其中最重要的两个是OracleServiceORCL这是数据库实例本身的核心服务。ORCL对应你的全局数据库名中的数据库名部分。这个服务必须启动数据库才能运行。OracleOraDB19Home1TNSListener这是监听器服务。它负责监听网络上的连接请求并将请求转发给对应的数据库实例。客户端如PL/SQL Developer需要通过它来连接数据库。默认情况下这两个服务应该都是“自动”启动并已运行。你可以在服务管理中查看其状态。验证安装是否成功打开命令提示符CMD。输入sqlplus / as sysdba并按回车。这是以操作系统认证的方式以SYS管理员身份登录SQL*PlusOracle的命令行工具。如果成功会显示Connected to:的信息并进入SQL提示符。输入select name from v$database;可以查看数据库名。输入show con_name;可以查看当前所在的容器。初始应该在根容器CDB$ROOT。输入alter session set containerorclpdb;切换到我们创建的可插拔数据库请将orclpdb替换为你实际创建的PDB名。再次输入show con_name;确认已切换到PDB。输入exit;退出SQL*Plus。如果能顺利走完以上步骤恭喜你Oracle数据库安装成功4. PL/SQL Developer安装、配置与连接数据库装好了我们需要一个图形化的工具来操作它。PL/SQL Developer以下简称PL/SQL是业界标杆。4.1 安装与初始配置从官网下载安装包安装过程是典型的Windows软件安装注意安装路径不要有中文即可。安装完成后首次运行会要求你输入一个注册码License Key你需要购买或寻找合适的授权。首次启动时PL/SQL会弹出登录对话框。先不要急着登录我们需要先配置一个关键的东西——Oracle客户端的连接环境。为什么需要Oracle Instant ClientPL/SQL本身只是一个图形界面它需要依靠Oracle的客户端库一组DLL文件才能与数据库通信。因此我们必须先配置好这些库文件的位置。下载Oracle Instant Client前往Oracle官网下载对应你数据库版本的Instant Client Basic Package。例如对于Oracle 19c就下载19.x版本的Instant Client。同样选择Windows x64版本。这是一个ZIP压缩包不需要安装。解压并配置将ZIP包解压到一个简单的英文路径例如D:\Oracle\instantclient_19_18。配置PL/SQL的OCI库打开PL/SQL Developer在登录框出现时点“取消”。进入主界面后点击菜单栏的Tools-Preferences。在左侧找到Connection选项。在右边的Oracle Home输入框里填写你解压的Instant Client的路径如D:\Oracle\instantclient_19_18。在OCI library输入框里填写该路径下的OCI动态库文件通常是oci.dll的全路径如D:\Oracle\instantclient_19_18\oci.dll。点击“应用”然后“确定”。配置系统环境变量可选但推荐为了其他程序也能使用可以将Instant Client的路径如D:\Oracle\instantclient_19_18添加到系统的PATH环境变量中。同时建议新建一个系统变量NLS_LANG值设置为SIMPLIFIED CHINESE_CHINA.AL32UTF8。这个变量决定了客户端工具的字符集必须与数据库字符集我们之前设置的AL32UTF8或超集匹配才能正确显示和输入中文。4.2 建立数据库连接关闭并重新打开PL/SQL Developer这次在登录对话框输入信息Username:system(我们使用SYSTEM用户它拥有管理权限)Password: 安装时你为SYSTEM用户设置的密码Database: 这里是连接字符串。有几种写法Easy Connect最简单localhost/orclpdb或127.0.0.1/orclpdb。其中localhost是主机orclpdb是你的PDB服务名。TNS连接更规范需要配置tnsnames.ora文件。在Instant Client目录下创建network\admin文件夹然后新建一个tnsnames.ora文件用记事本打开添加如下内容ORCLPDB (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST localhost)(PORT 1521)) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME orclpdb) # 填写你的PDB服务名 ) )保存后在PL/SQL的Database下拉框中就可以选择ORCLPDB了。Connect as:Normal点击“OK”如果一切配置正确你将成功连接到数据库进入PL/SQL的主界面。4.3 连接问题深度排查连接失败是最常见的问题。请按以下顺序排查监听器服务是否运行检查OracleOraDB19Home1TNSListener服务是否已启动。数据库实例服务是否运行检查OracleServiceORCL服务是否已启动。使用TNSPING测试网络打开CMD进入Instant Client目录执行tnsping localhost/orclpdb。如果返回“OK”说明监听器能识别这个服务。如果失败检查tnsnames.ora配置或服务名是否正确。在服务器本地测试在数据库服务器本机上打开CMD用SQL*Plus连接sqlplus system/你的密码localhost/orclpdb。如果这里能连上说明数据库和监听器本身没问题问题出在PL/SQL的客户端配置OCI路径、环境变量等。如果这里也连不上问题在数据库或监听配置。检查监听器配置找到数据库安装目录下的network\admin\listener.ora文件通常在$ORACLE_HOME/network/admin下检查其是否监听了正确的端口默认1521和配置了正确的服务。防火墙确保Windows防火墙没有阻止1521端口。5. PL/SQL Developer界面汉化实战英文界面对于初学者确实是个障碍。汉化PL/SQL Developer能极大提升操作效率。5.1 汉化包获取与鉴别PL/SQL Developer本身不提供官方汉化包。汉化包通常是由热心网友制作的。你可以在一些技术论坛、博客或资源站搜索“PL/SQL Developer 汉化包”。下载时请务必注意版本匹配汉化包必须严格对应你使用的PL/SQL Developer主程序版本号如14.0.x。版本不匹配会导致部分菜单乱码或功能异常。来源安全尽量从信誉较好的站点下载下载后使用杀毒软件扫描。汉化包通常是一个压缩文件里面包含一个chinese.ini之类的语言文件以及一个plsqldev.exe主程序汉化文件或一个LANG文件夹。5.2 汉化操作步骤与风险规避标准汉化步骤替换语言文件关闭PL/SQL Developer。找到PL/SQL Developer的安装目录例如C:\Program Files\PLSQL Developer。将汉化包中的chinese.ini文件复制到安装目录下。启动PL/SQL Developer。点击菜单Tools-Preferences-User Interface-Language在下拉框中选择chinese.ini。重启PL/SQL Developer界面即变为中文。深度汉化替换主程序文件 有些汉化包提供了汉化过的plsqldev.exe。操作更简单但风险更高关闭PL/SQL Developer。备份安装目录下原始的plsqldev.exe文件以防万一。用汉化包里的plsqldev.exe覆盖安装目录下的原文件。直接启动新的plsqldev.exe即可。重大风险提示覆盖主程序exe文件的方式风险极高。汉化后的exe文件可能被杀毒软件误报为病毒也可能因为汉化不完整或存在bug导致程序不稳定、崩溃或某些功能失效未来官方升级时也会非常麻烦。我个人强烈不建议使用覆盖exe的方式。优先使用替换语言文件.ini的方式它更安全、可逆。5.3 汉化后常见问题与回退方案部分菜单仍是英文或乱码这通常是汉化包与软件版本不完全匹配或者语言文件编码问题。可以尝试寻找其他版本的汉化包或者用记事本打开chinese.ini另存为时选择编码为ANSI或UTF-8 with BOM试试。程序启动报错或崩溃如果使用了覆盖exe的方式请立即用备份的原始exe文件恢复。如果只是使用了语言文件则在Preferences里将Language改回default即可恢复英文。功能缺失极少数汉化可能影响特定功能。如果遇到奇怪的问题首先回退到英文界面确认是否问题依旧以排除汉化干扰。我的建议对于开发者尤其是希望深入学习的其实可以尝试适应英文界面。因为所有的官方文档、错误信息、社区讨论都是英文的使用英文界面有助于形成统一的术语认知长远来看利大于弊。汉化可以作为初期的过渡辅助工具。6. 环境优化与日常使用锦囊安装配置只是第一步要让这个环境用起来顺手还需要一些优化。6.1 基础使用技巧连接多个数据库在PL/SQL的登录窗口成功连接一次后该连接信息会保存在历史记录中。你也可以通过菜单File-New-Database Connection创建新的连接配置并给它起个易懂的名字如“本地19c测试库”。执行SQL与查看结果在左侧的“对象浏览器”找到你的连接展开后可以看到Tables、Views等。右键表名可以选择“查询数据”。你也可以在右侧的SQL窗口中直接编写SQL语句按F8键执行。结果会在下方的“数据”标签页显示。编写与调试PL/SQL新建一个“测试窗口”File-New-Test Window在这里可以编写完整的PL/SQL块包含DECLARE, BEGIN, END并使用F8执行或F9调试需要编译调试信息。6.2 性能与便利性设置调整字体与主题在Tools-Preferences-User Interface-Fonts中可以调整编辑器字体如Consolas, Courier New、大小和颜色主题保护眼睛。自动替换在Preferences-Editor-AutoReplace中可以设置缩写自动替换为长文本。例如设置s自动替换为SELECT * FROM能极大提升编码速度。会话信息监控开启Session-Monitor窗口可以实时查看当前会话执行的SQL、等待事件等信息对性能调优很有帮助。6.3 数据导入导出与备份意识即使是本地测试库定期备份和导入导出数据也是好习惯。导出EXPDPOracle推荐使用数据泵Data Pump工具expdp进行逻辑备份。需要在命令行执行例如expdp system/密码orclpdb directoryDATA_PUMP_DIR dumpfilemydb.dmp logfileexpdp.log schemasSCOTT这会将用户SCOTT的所有对象导出到数据库指定的目录DATA_PUMP_DIR对应服务器文件系统路径。导入IMPDP使用impdp导入。impdp system/密码orclpdb directoryDATA_PUMP_DIR dumpfilemydb.dmp logfileimpdp.log remap_schemaSCOTT:NEW_USERPL/SQL内置工具PL/SQL的Tools-Export Tables/Import Tables提供了图形化的导出导入功能支持SQL插入语句、CSV、Excel等格式适合小批量数据迁移。6.4 安全与维护提醒修改默认密码安装后除了SYS和SYSTEM默认还解锁了其他一些示例用户如SCOTT/TIGER。请务必修改这些用户的密码或锁定它们。定期清理归档日志如果开启归档对于学习环境通常不开启归档模式。但如果开启了归档日志会不断占用磁盘空间需要定期用RMAN命令清理或配置删除策略。监听器安全默认监听器配置可能对外暴露。在生产环境或公有云上必须严格配置监听器密码和访问控制列表ACL。学习环境在局域网内可暂不考虑但要有此意识。整个环境搭建就像盖房子地基系统环境要稳结构安装配置要准装修客户端配置与汉化要细最后入住日常使用与优化要习惯。这个过程里踩的每一个坑都是宝贵的经验。当你终于看到PL/SQL Developer成功连上自己安装的数据库并能流畅地执行查询时那种成就感就是最好的回报。记住遇到问题别慌善用错误信息Oracle的错误码和描述通常非常详细、官方文档Oracle Base, AskTOM和技术社区你总能找到解决方案。