您好,欢迎访问数据库运维|优化|安装|迁移|服务官网!
13261661949
资深DBA亲述:Oracle数据库安装全流程避坑指南,从2008到19c的实战经验-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

新闻动态

联系我们

资深DBA亲述:Oracle数据库安装全流程避坑指南,从2008到19c的实战经验-数据资讯-数据库运维|优化|安装|迁移|服务_uDBok.com

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

咨询热线13261661949

资深DBA亲述:Oracle数据库安装全流程避坑指南,从2008到19c的实战经验

发布时间:2026-06-14 15:41:00人气:1779

这事儿得从头说起。上周有个朋友打电话来,说公司新买的服务器到了,要装 Oracle 数据库,问我有什么捷径。我说你找错人了,装 Oracle 这事儿,真没捷径。要是信了网上那些“一键安装”的教程,八成会踩坑。我从 2008 年开始跟 Oracle 打交道,装过的版本从 9i 到 19c,少说也有上百套。每次安装,都得像伺候祖宗一样,小心翼翼。今天就跟你聊聊,这套流程里那些绕不开的坑。

资深DBA亲述:Oracle数据库安装全流程避坑指南,从2008到19c的实战经验

先把话说在前头:装 Oracle 之前,操作系统必须准备妥当。别以为这是小事,我见过太多人直接在刚装好的 Linux 上怼数据库,结果装到一半报错,查半天才发现缺了十几个依赖包。你得像装修房子前先检查水电一样,把系统基础打牢。具体来说,Red Hat 7 或 CentOS 7 是比较稳妥的选择,内核参数要调,比如 、,必须按 Oracle 官方文档来。还有一个容易被忽略的:关闭 SELinux 和防火墙。不是说不安全,而是 Oracle 在安装过程中会和这些安全机制冲突,你一个疏忽,它就能让你折腾一整天。

接下来是用户和组的创建,这步看着简单,却容易出错。Oracle 要求用专门的用户来安装,不能直接用 root。为啥?因为 root 权限太大,装出来的数据库万一被黑了,整个系统就完蛋了。你得先建一个 组,再建一个 组,然后建个用户叫 ,主组设为 ,辅助组加上 。这逻辑就像请了个管家,得给他配钥匙,但不能让他拿到整个保险柜的密码。我见过有人图省事,直接用 root 装,结果数据库出问题,连日志都调不了,因为权限全乱套了。

目录结构也得提前规划好。Oracle 默认装到 ,但你必须确保该目录所在的磁盘分区有足够空间。我一般建议至少留 100 GB,因为安装包、数据文件、归档日志、重做日志都会堆在一起。如果你用的是云服务器,还得注意挂载点的文件系统格式。之前有个客户,用 XFS 格式挂的 ,结果 Oracle 11g 装到一半直接报错,说文件系统不支持。后来查文档才发现,Oracle 11g 对 XFS 的支持有 bug,必须改用 ext4。这种细节光靠记命令是记不住的,得靠经验积累。

环境变量看似琐碎,却是整个安装的“任督二脉”。你得在 用户的家目录下编辑 ,把 、、 等关键变量写进去。 就是给数据库起的名字,建议用短一点的,比如 ,别整什么 这种长名字,后面写 SQL 时会后悔。还有 ,这个变量特别容易漏,漏了后运行 会报 找不到。我每次装完都会执行 ,再打 检查一遍,确保每个变量都生效。

到了真正安装这一步,你需要下载 Oracle 的安装包。注意,Oracle 官网现在必须注册账号才能下载,且 11g 之后的版本都需要付费授权。如果是开发测试环境,可以下载免费的 Oracle XE(Express Edition),功能虽被阉割,但日常使用已经够了。下载并解压后,你会看到一个 文件。这时别急着双击,先检查一下 ,确保主机名能解析到正确的 IP。我吃过这个亏——装 19c 时主机名写错,安装程序一直卡在“检查网络配置”这一步,死活过不去。后来查了一下午才发现是 里主机名与实际不匹配。

安装过程中,图形界面是最大的拦路虎。如果你是本地装,有显示器有键盘,那倒简单。但大多数情况下,你面对的是远程服务器,没有图形桌面。这时可以使用 VNC 或 X11 转发。我更推荐 VNC,因为它更稳定,不会像 X11 那样频繁断连。启动 VNC 服务后,用客户端连上,就能看到 Oracle 的图形安装界面。选“安装数据库软件”,一路下一步,注意中间有一个“安装类型”,选“单实例数据库安装”即可,别选 “RAC”,那是集群环境,配置复杂十倍。

安装到 95% 左右时,会弹出窗口,让你用 root 用户执行两个脚本: 和 。这一步千万别跳过,也别偷懒。 负责写 Oracle Inventory 目录的权限, 负责配置系统级别的服务。如果不执行,后面创建监听器、配置网络服务都会报错。我见过一个新手直接点“忽略”,结果数据库装完后监听起不来,查了三天日志才发现是这个问题。执行完脚本后点“确定”,安装程序会继续完成。

数据库建好之后,别急着撒花,还得做几件收尾的事。先检查监听器:用 看看监听是否已经启动。如果没有,用 或手动编辑 。然后测试连接:用 能否连上?能连上说明数据库本身没问题。接着修改密码:Oracle 默认的 SYS 和 SYSTEM 密码是安装时你设的,建议再设一个复杂点的,比如 ,别用 这种弱口令。别忘了开启归档模式,生产环境必须开归档,否则数据库崩溃后几乎没有恢复机会。使用 命令即可开启,操作很简单。

这些年装下来,我最大的感悟是:Oracle 安装技术含量不高,就是个体力活。但它考验的是耐心和细心。每条报错信息都像侦探小说里的线索,需要顺着它找原因。比如 ,很多人看到就慌,其实只是告诉你共享内存不够,改一下 里的 就行。别怕犯错,怕的是犯了错不去复盘。我建议装完一个版本后,把整个过程写成笔记,标记出踩过的坑。下次再装时翻出来看一眼,能省一半时间。毕竟,高手不是不犯错,而是同样的错只犯一次。

推荐资讯

13261661949