您好,欢迎访问数据库运维|优化|安装|迁移|服务官网!
13261661949
本地安装Oracle数据库,手把手教你避开常见坑-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

新闻动态

联系我们

本地安装Oracle数据库,手把手教你避开常见坑-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

地址:北京市昌平区高新经济开发区
手机:13261661949

咨询热线13261661949

本地安装Oracle数据库,手把手教你避开常见坑

发布时间:2026-11-05 17:15:00人气:1364

装Oracle这事儿,说难吧,网上教程一抓一大把;说简单吧,我见过太多人在同一个坑里栽跟头。有人折腾一整天,卡在登录界面进不去;有人装完了,重启电脑发现服务全没了;还有人更惨,装到一半报错,直接心态爆炸。今天我就把那些教程里不会明说、但实际安装时十有八九会碰到的坑,一个个给你指出来。

本地安装Oracle数据库,手把手教你避开常见坑

第一个坑,也是最容易被忽略的——安装包下载。很多人图省事,直接去第三方网站下个几百MB的“精简版”,结果装到一半报错,或者装完功能不全。官方下载页面确实慢,但这是最稳的路径。你去Oracle官网,选Database Enterprise Edition,注意别选成Client或者Instant Client,这两个是给连接用的,不是给本地服务器用的。下载的时候看清楚平台,Windows就选Windows x64,别手滑选成Linux的。还有,两个压缩包都要下,解压的时候放同一个目录,不然安装程序找不到第二个包,直接报错退出。

下载搞定,接下来是环境准备。很多人装Oracle失败,不是因为软件本身,而是因为Windows系统没收拾干净。第一件事,关掉杀毒软件和Windows Defender实时防护。Oracle安装过程中会写注册表、创建系统服务,杀毒软件看着这些操作就像看到了病毒,直接给你拦截了。我见过最离谱的一次,360把Oracle的监听服务当木马杀掉,装完怎么都连不上,查了半天才找到原因。第二件事,检查C盘空间,Oracle 19c完整安装下来大概要8到10个G,你别看C盘还剩5G就以为够了,装到一半磁盘满了,那感觉真是欲哭无泪。

接下来是最容易出错的环节——安装目录的选择。Oracle默认装到C盘的app目录下,我强烈建议你改掉。倒不是说C盘装不下,而是这个目录路径里不能有中文和空格。你要是用户名是“张三”,那默认路径就会变成C:Users张三pp,Oracle安装程序会直接报“路径包含无效字符”。解决办法很简单,装的时候把路径改成D:oracle这样的纯英文目录。还有,别把Oracle装在U盘或者移动硬盘上,数据库服务对读写速度要求很高,移动设备容易出各种诡异问题。

装的过程中有个环节叫“创建数据库”,这里也有坑。默认选项是“创建容器数据库”,这是19c的新特性,如果你只是自己学习用,建议把这个勾选去掉。容器数据库涉及PDB和CDB的概念,操作起来麻烦不说,网上很多教程都是基于旧版非容器数据库写的,你照着做很容易对不上。当然,如果你想深入学习多租户架构,那另说。另外,全局数据库名和SID,建议都设成orcl,简单好记,后面配置连接字符串的时候不容易搞混。

装完你以为完事了?太天真了。Oracle装完不会自动启动,你得手动去Windows服务里找到OracleServiceORCL和OracleOraDB19Home1TNSListener这两个服务,把它们启动起来。这里有个小技巧,右键服务属性,把启动类型改成“自动”,不然每次开机都得手动启动,烦得很。改完之后重启电脑,打开命令行,输入sqlplus / as sysdba,如果能进入SQL界面,说明安装成功了。要是提示“ORA-12560: TNS协议适配器错误”,大概率是监听服务没起来,去服务里看看。

还有个坑是环境变量。Oracle装完会自动配好PATH,但有时候因为之前装过其他数据库,PATH里可能有残留的路径,导致Oracle的命令行工具找不到。解决办法是打开系统属性-高级-环境变量,检查PATH里有没有%ORACLEHOME%in,没有就手动加上。顺便说一句,ORACLEHOME这个变量名,千万别改成别的,很多工具都是写死这个变量名的,你改了名字,它们就找不到路径了。

说一个特别隐蔽的问题——防火墙。Windows防火墙默认会拦截Oracle的1521端口,导致远程连接不上。但如果你只是本机连接,这个不影响。问题是很多人装完,用PL/SQL Developer连接,发现报错“ORA-12541: TNS无监听程序”,排查了半天,发现是防火墙把1521端口挡了。解决办法:控制面板-Windows Defender防火墙-高级设置-入站规则-新建规则,选端口,填1521,允许连接,搞定。如果你装了其他数据库软件占用了1521,那就在listener.ora里改端口号,这个文件在ORACLEHOME etworkdmin目录下。

还有个小坑,关于密码的。安装过程中会让你设置SYS和SYSTEM用户的密码,有些版本对密码复杂度有要求,必须包含大写字母、小写字母和数字。你设个简单的123456,它会报错说密码不符合标准。别想着先随便设一个,后面再改,麻烦得很。直接一步到位,设个类似Admin123这样的密码,既符合要求又好记。另外,Oracle 11g有个密码过期机制,默认180天,过了就得改密码。19c虽然改了这个策略,但你还是定期改改密码比较稳妥,免得哪天登录突然报ORA-28002错误。

装完Oracle,我建议你做一次冷备份测试。把数据库正常关闭,然后复制整个ORACLEHOME目录和数据文件到另一个盘,再启动数据库,看看能不能正常运行。这一步看似多余,但等你哪天真把数据库搞坏了,就知道这个备份有多救命了。很多人装完就直接用,从来没备份过,结果某天误删了表空间,只能干瞪眼。

装Oracle这事儿,说到底是细活。每个步骤看似简单,但环环相扣,哪一步疏忽了,后面都得花几倍的时间来排查。我写这些,不是想吓唬你,而是想让你少走弯路。你按着这个流程走一遍,基本能一次装成功。装完之后,记得把安装过程中遇到的问题和解决办法记下来,下次再装的时候,你就能笑着看别人踩坑了。

推荐资讯

13261661949