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

在Deepin 20.9上一键部署Oracle 19C

访客 技术 2026年6月28日 1

前言

本文将介绍如何在Deepin 20.9系统上通过脚本实现Oracle 19C的自动化安装(整个过程无需人工干预)。

前置准备

  • 系统已安装好操作系统(支持最小化安装)
  • 配置好主机网络,通常仅需一个公网IP地址
  • 创建软件目录:mkdir /soft
  • 将Oracle安装介质(基础包、补丁包)上传至/soft目录下
  • 将Oracle一键安装脚本上传至/soft目录,并赋予执行权限:chmod +x oracleInstall.sh
  • 确保可以连接外网,配置网络源
  • 根据实际情况调整脚本参数,在/soft目录下执行一键安装命令

环境信息

# 查看系统版本
root@deepin:/soft# cat /etc/os-release 
PRETTY_NAME="Deepin 20.9"
NAME="Deepin"
VERSION_ID="20.9"
VERSION="20.9"
VERSION_CODENAME="apricot"
ID=Deepin
HOME_URL="https://www.deepin.org/"
BUG_REPORT_URL="https://bbs.deepin.org/"

# 查看网络配置
root@deepin:/soft# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:8b:c7:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.62/24 brd 192.168.6.255 scope global dynamic noprefixroute ens33
       valid_lft 78639sec preferred_lft 78639sec
    inet6 fe80::7355:4d89:a6ba:412d/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

# 测试网络连通性
root@deepin:/soft# ping www.baidu.com
PING www.a.shifen.com (180.101.50.242) 56(84) bytes of data.
64 bytes from www.baidu.com (180.101.50.242): icmp_seq=1 ttl=53 time=8.45 ms
...

安装命令

使用以下命令进行标准生产环境的安装:

./oracleInstall.sh -net ens33 `# 主机网卡名称`\
-host deepin `# 主机名`\
-orapwd oracle `# Oracle用户密码`\
-software /u01 `# Oracle软件安装路径`\
-data /oradata `# 数据文件存放路径`\
-dbname lucifer `# 数据库实例名`\
-pass 'Passw0rd#PST' `# sys/system用户密码`\
-charset AL32UTF8 `# 数据库字符集`\
-ncharset AL16UTF16 `# 国家字符集`\
-redolog 100 `# 在线重做日志大小(M)`\
-opt Y `# 是否优化数据库`

安装过程

略...

连接测试

确认系统版本:

[root@deepin:/root]# cat /etc/os-release 
PRETTY_NAME="Deepin 20.9"
...

验证Oracle版本及补丁:

[oracle@deepin:/home/oracle]$ sqlplus -v

SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

[oracle@deepin:/home/oracle]$ opatch lspatches
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
29517242;Database Release Update : 19.3.0.0.190416 (29517242)

OPatch succeeded.

检查监听状态:

[oracle@deepin:/home/oracle]$ lsnrctl stat

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 12-JUL-2024 14:12:08

Copyright (c) 1991, 2019, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=deepin)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
...

连接数据库:

[oracle@deepin:/home/oracle]$ sqlplus / as sysdba

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

sys@LUCIFER 2024-07-12 14:12:16> show parameter name

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_name                              string      lucifer
db_unique_name                       string      lucifer
service_names                        string      lucifer
...

相关文章

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...

发表评论

访客

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