当前位置:首页 > 技术 > 正文内容

Debian 8 环境下自动化部署 Oracle 19C 单机数据库

访客 技术 2026年6月20日 1

概述

本方案提供一套全自动脚本,可在华为兼容的 Debian 8 系统上完成 Oracle 19C 单机版数据库的安装,全程无需人工干预。适用于全新服务器环境的快速部署。

前置准备

  • 操作系统已安装并启用图形界面(推荐)
  • 网络配置正确,确保可访问外网
  • 将 Oracle 安装包与补丁文件上传至 /soft 目录
  • 上传自动化部署脚本:OracleShellInstall

系统信息确认

# 检查系统版本
cat /etc/os-release
# 输出示例:
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
VERSION_ID="8"

# 查看网络状态
ip a

# 测试外网连通性
ping -c 4 www.baidu.com

# 验证安装包位置
ls -l /soft/
# 应包含:
# LINUX.X64_193000_db_home.zip
# OracleShellInstall

执行安装指令

使用以下命令启动自动化安装流程,所有参数根据实际环境调整:

./OracleShellInstall \
  -lf eth0 \                      # 本地网络接口名
  -n debian8 \                    # 主机名
  -op oracle \                    # Oracle 用户密码
  -d /u01 \                       # 软件根目录
  -ord /oradata \                 # 数据文件存储路径
  -o lucifer \                    # 数据库实例名
  -dp oracle \                    # SYS/SYSTEM 密码
  -ds AL32UTF8 \                  # 字符集
  -ns AL16UTF16 \                 # 国家字符集
  -redo 100 \                     # REDO 日志大小(单位: MB)
  -opd Y                           # 启用数据库优化配置

安装过程日志

安装期间脚本会自动完成以下操作:

  • 禁用密码复杂度策略
  • 配置系统软件源
  • 安装必要依赖包(约 144 秒)
  • 设置交换分区与内核参数
  • 创建 Oracle 用户及组
  • 解压安装包并应用补丁
  • 部署 Oracle 软件与监听器
  • 初始化数据库实例(耗时约 16 分钟)
  • 执行数据库性能优化

安装完成后提示是否重启系统,选择 Y 即可。

验证部署结果

重启后登录 Oracle 用户进行验证:

# 查看 Oracle 版本
sqlplus -v

# 查看补丁信息
opatch lspatches

# 检查监听状态
lsnrctl stat

# 连接数据库测试
sqlplus sys/oracle@lucifer as sysdba

-- 查询实例名称
show parameter db_name;

注意事项

⚠️ 本脚本仅适用于未安装过 Oracle 的新环境。在已有数据库的主机上运行可能导致数据损坏或丢失,请谨慎操作。

❗ 当前系统 Debian 8 不在 Oracle 官方支持范围内,安装成功不代表官方技术支持可用,仅用于实验或非生产环境。

相关文章

Linux crontab 详解

1) crontab 是什么cron 是 Linux 的定时任务守护进程;crontab 是用来编辑/查看“按时间周期执行命令”的表(cron table)。常见两类:用户 crontab:每个用户一份(crontab -e 编辑)系统级 crontab / cron.d:可指定执行用户(/etc/crontab、/etc/cron.d/*)2) crontab 时间...

富文本里可以允许的 HTML 属性

一、所有标签默认允许的安全属性(极少)class        (可选)id           (通常建议禁用)title️ 注意:id 容易被滥用做锚点注入,很多系统直接禁用class 允许的话最好只允许固定前缀(如 editor-*)二、a 标签允许属性<a href="" t...

Mac 安装 Node.js 指南

方法一:通过官网安装包(最简单,适合初学者)如果你只是想快速安装并开始使用,这是最直接的方法。访问 Node.js 官网。页面会显示两个版本:LTS (Recommended For Most Users):长期支持版,最稳定。建议选这个。Current:最新特性版,包含最新功能但可能不够稳定。下载 .pkg 安装包并运行。按照安装向导点击“下一步”即可完成。方法二:使用 Homebrew 安装(...

Dom\HTML_NO_DEFAULT_NS 的副作用:自动加闭合标签

在使用Dom\HTMLDocument时,Dom\HTML_NO_DEFAULT_NS 将禁止在解析过程中设置元素的命名空间, 此设置是为了与DOMDocument向后兼容而存在的。当使用它时,已知的一个副作用就是:自动加闭合标签例如 </img> 为什么会这样?当你使用:Dom\HTML_NO_DEFAULT_NS文档会变成 无命名空间模式,此时内部更接近 XML...

Laravel 事件和监听器创建

在 Laravel 中,使用 Artisan 命令创建 Events(事件) 和 Listeners(监听器) 是非常高效的。你可以通过以下几种方式来实现:1. 手动创建单个 Event如果你只想创建一个事件类,可以使用 make:event 命令:Bashphp artisan make:event UserRegistered执行后,文件将生成在 app/Even...

自定义域名解析神器 dnsmasq

什么是 dnsmasq?dnsmasq 是一个轻量级、功能强大的网络服务工具,专为小型和中等规模网络设计。它是一个综合的网络基础设施解决方案[1]。dnsmasq 能做什么?功能说明应用场景DNS 转发与缓存将 DNS 查询转发到上游服务器(ISP、Google DNS 等),并在本地缓存结果加快 DNS 查询速度,减少外部 DNS 流量本地 DNS解析本地网络设备的主机名,无需编辑&n...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。