Oracle 数据库一键安装,从未如此简单

这个项目提供了一个自动化安装oracle数据库的shell脚本,旨在简化和自动化oracle数据库在linux系统上的安装过程。以下是对项目的详细说明和使用指南:

项目背景

安装Oracle数据库是一个复杂且耗时的任务,传统方法依赖于手动按照文档、博客或视频教程进行操作,容易出错且效率低下。因此,开发了一个基于标准流程的Shell脚本,使得安装过程更加自动化和可靠。经过长时间的开发和测试,脚本已适合生产环境使用。

支持的平台和版本

支持的平台:仅限于64位的Linux系统,包括Centos、Redhat和OracleLinux,版本6、7和8。支持的Oracle版本:11GR2、12CR2、18C、19C、21C。支持的数据库安装模式:单机、单机ASM和RAC集群。

使用说明

脚本的使用分为新手纯享版本和高手进阶版本,适用于不同用户需求。

新手纯享版本

新手纯享版本适用于初学者,无需手动安装操作系统,可通过Vagrant和VirtualBox实现一键安装Oracle数据库。

步骤如下:

上传Oracle安装包

进入项目目录InstallOracleshell/single_db/software,找到相应版本的目录(如11204、12201等),并将Oracle安装包上传到相应目录中。确保安装包名称与指定的名称一致,否则安装会失败。

编辑vagrant.yml配置文件

进入InstallOracleshell/single_db/config目录,打开vagrant.yml文件。根据实际需求修改参数,如数据库版本、内存大小、CPU数量等。默认配置将安装Oracle 11GR2数据库。

执行vagrant up安装

回到InstallOracleshell/single_db目录,执行vagrant up命令开始安装。注意,OracleShellInstall.sh脚本需要是最新版本。

连接主机

安装成功后,可以通过以下方式连接主机:使用ssh root@192.168.56.100(密码为oracle)。使用vagrant ssh命令(需要在InstallOracleshell/single_db目录下执行)。直接通过VirtualBox虚拟机访问。

关闭主机

在主机中执行init 0命令,或通过VirtualBox虚拟机右键关闭,或在InstallOracleshell/single_db目录下执行vagrant halt

删除虚拟机

汉潮社区团购系统 汉潮社区团购系统

汉潮社区团购拼团系统以社区/农村/商业区基本单位,通过招募社区团长,通过微信群等社交工具进行开团销售,把相同一社区人群的日常所需商品交由平台+商家+团长+平台配送员集中管理运营的一种新型社区消费模式,为您提供一套完整的社区团购运营方案,帮助您快速构建运营管理体系,降低前期投入成本。系统从用户体验到供应链管理模块环环相扣,简单易懂,让您轻松玩转社区团购/拼团!安装步骤:一、配置数据库文件,修改数据库

汉潮社区团购系统 0 查看详情 汉潮社区团购系统 通过VirtualBox虚拟机右键删除,或在InstallOracleshell/single_db目录下执行vagrant destroy

高手进阶版本

高手进阶版本适合生产环境使用,只需使用OracleShellInstall.sh脚本。

步骤如下:

前提准备

提前安装Linux系统,上传安装介质,挂载ISO镜像。

单机安装

手动安装Linux系统,配置网络,挂载ISO镜像。创建/soft目录,上传安装介质。编辑脚本安装命令,填写关键信息,如:最简安装:./OracleShellInstall.sh -i 192.168.56.155自定义安装:./OracleShellInstall.sh -i 192.168.56.155 -n topdbdev -o topstd -c TRUE -pb pdb01 -rs oracle -op oracle -gp oracle -b /u01/app -s AL32UTF8 -ns UTF8/soft目录下以root用户执行脚本,等待安装完成,重启主机并检查数据库运行情况。

单机ASM安装

与单机安装类似,添加ASM相关参数,如:./OracleShellInstall.sh -i 192.168.56.155 -n topdbdev -o topstd -rs oracle -op oracle -gp oracle -b /u01/app -s AL32UTF8 -ns UTF8 -dd /dev/sde -dn DATA -dr EXTERNAL -gpa 31718723

RAC安装

手动安装两台Linux主机,配置网络,挂载ISO镜像源和共享存储。在节点一创建/soft目录并上传安装介质。编辑脚本安装命令,填写两台主机的关键信息,如:./OracleShellInstall.sh -i 192.168.56.151 -n topdb -o TOPDB -rs oracle -op oracle -gp oracle -b /u01/app -s AL32UTF8 -ns UTF8 -pb1 192.168.56.151 -pb2 192.168.56.153 -vi1 192.168.56.152 -vi2 192.168.56.154 -pi1 10.10.10.11 -pi2 10.10.10.12 -pi3 10.10.11.11 -pi4 10.10.11.12 -si 192.168.56.150 -od /dev/sdb,/dev/sdc,/dev/sdd -dd /dev/sde -on OCR -dn DATA -or NORMAL -dr EXTERNAL -puf team0 -prf em3 -prf1 em4 -tsi 192.168.56.252 -gpa 31718723在节点一的/soft目录下以root用户执行脚本,等待安装完成,重启两台主机并检查数据库运行情况。

使用许可

本项目遵循MIT许可证,版权归Lucifer所有。使用前请三思而后行。

Oracle 数据库一键安装,从未如此简单

以上就是Oracle 数据库一键安装,从未如此简单的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/757102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月25日 23:15:02
下一篇 2025年11月25日 23:20:52

相关推荐

  • 如何解决PHP中货币数值处理和格式化难题,使用Spryker/Money让财务计算更精确

    最近在开发一个电商平台时,我遇到了一个让人头疼的问题:如何精确地处理和展示商品价格、订单总额等货币数值。PHP中的浮点数计算众所周知地不可靠(比如 0.1 + 0.2 并不严格等于 0.3 ),这在财务计算中是绝对不能接受的。更麻烦的是,我们的平台面向全球用户,这意味着我需要根据不同的国家和地区,以…

    开发工具 2025年12月5日
    000
  • Java中死锁如何避免 分析死锁产生的四个必要条件

    预防死锁最有效的方法是破坏死锁产生的四个必要条件中的一个或多个。死锁的四个必要条件分别是互斥、占有且等待、不可剥夺和循环等待;其中,互斥通常无法破坏,但可以减少使用;占有且等待可通过一次性申请所有资源来打破;不可剥夺可通过允许资源被剥夺打破;循环等待可通过按序申请资源解决。此外,reentrantl…

    2025年12月5日 java
    300
  • linux上安装docker容器和mysql镜像拉取的方法

    docker pull xxxx 拉取镜像 docker run -it xxxx /bin/bash 启动镜像 启动docker服务 docker ps 查询运行中的容器 docker ps -a 查询所有容器,包括未运行的 mysql容器启动:docker run -itd –nam…

    数据库 2025年12月5日
    000
  • 外媒盘点7款重制后比原版更差的游戏:还不如玩模拟器!

    外媒thegamer近日发布文章,整理了7款重制版表现不如原作的游戏作品。 《XIII》:漫画风FPS的两度尝试终陷口碑泥潭 初代《XIII》于2003年发售,凭借其独特的美式漫画风格在射击游戏中脱颖而出,尽管评价褒贬不一,但仍拥有忠实拥趸。然而2020年的重制版不仅抛弃了标志性的视觉风格,更因大量…

    2025年12月5日 游戏教程
    000
  • win10运行快捷键没反应如何办?win10运行快捷键没反应解决方法

    一、准备工作 要处理Win10系统中运行快捷键失效的问题,首先需要准备好相关条件。其中,一台可用的电脑是基础要求。 除此之外,还需要保持耐心,因为排查和解决问题往往需要一定时间。 同时,掌握一些网络搜索技巧也很重要,很多时候答案就隐藏在网络资源中等待我们去挖掘。 二、问题处理步骤 关于Win10运行…

    2025年12月5日
    000
  • 如何在Laravel中实现缓存机制

    laravel的缓存机制用于提升应用性能,通过存储耗时操作结果避免重复计算。1. 配置缓存驱动:在.env文件中设置cache_driver,如redis,并安装相应扩展;2. 使用cache facade进行缓存操作,包括put、get、has、forget等方法;3. 使用remember和pu…

    2025年12月5日
    000
  • linux运维之ftp服务器功能介绍

    ftp作为最古老的协议之一,目前还没广泛使用者,它主要用作服务器与客户机之间文件的传输。ftp协议是使用明文传输协议的,所有具有一定的安全隐患。linux系统上有一个vsftpd软件,这个软件虽然功能不多,但重点是比较安全,建议大家使用该软件来作为ftp文件传输服务器。除此之外,用的也比较多的是pu…

    运维 2025年12月5日
    100
  • js如何解析XML格式数据 处理XML数据的4种常用方法!

    在javascript中解析xml数据主要有四种方式:原生domparser、xmlhttprequest、第三方库(如jquery)以及fetch api配合domparser。使用domparser时,创建实例并调用parsefromstring方法解析xml字符串,返回document对象以便…

    2025年12月5日 web前端
    100
  • 如何在Laravel中处理表单提交

    在laravel中处理表单提交的步骤如下:1. 创建包含正确method、action属性和@csrf指令的html表单;2. 在routes/web.php或routes/api.php中定义路由,如route::post(‘/your-route’, ‘you…

    2025年12月5日
    100
  • 曝小米已终止澎湃OS 2全部开发工作!聚焦澎湃OS 3

    CNMO从海外媒体获悉,小米已全面停止对澎湃OS 2的所有开发进程,集中力量推进下一代操作系统——澎湃OS 3的开发与发布准备。 据最新消息,澎湃OS 3有望于今年8月或9月正式亮相。初步资料显示,新系统将重点提升用户界面的精致度、系统动画的流畅性以及整体运行性能。小米方面强调,将确保现有设备用户能…

    2025年12月5日
    000
  • Swoole与gRPC的集成实践

    将swoole与grpc集成可以通过以下步骤实现:1. 在swoole的异步环境中运行grpc服务,使用swoole的协程服务器处理grpc请求;2. 处理grpc的请求与响应,确保在swoole的协程环境中进行;3. 优化性能,利用swoole的连接池、缓存和负载均衡功能。这需要对swoole的协…

    2025年12月5日
    000
  • windows更新后硬盘加载不出来了怎么办 一文教你快速找回

    一、通过磁盘管理重新分配驱动器盘符 系统更新后,硬盘可能因丢失盘符而在“此电脑”中无法显示。虽然分区数据通常仍在,但系统无法直接访问。此时可通过Windows内置的磁盘管理工具为其重新指定盘符。 右键点击“开始”按钮(或按下 Win + X 组合键),选择“磁盘管理”。 在打开的磁盘管理界面中,查找…

    2025年12月5日 电脑教程
    100
  • Java中MANIFEST.MF的作用 详解清单文件

    manifest.mf是java中jar文件的元数据配置文件,位于meta-inf目录下,用于定义版本、主类、依赖路径等关键信息。1. 它允许指定入口类,使jar可直接运行;2. 通过class-path管理依赖,减少类加载冲突;3. 可配置安全权限,如设置沙箱运行;4. 常见属性包括manifes…

    2025年12月5日 java
    000
  • OPPO Find X9系列新机首发ColorOS 16 10月16日发布

    10月14日,oppo正式宣布:find x9系列将全球首个搭载全新coloros 16操作系统。该系统在ai智能记录、跨平台互联以及便捷传输等功能上实现全方位进化。 OPPO Find X9 据CNMO消息,ColorOS 16全新推出的“AI一键闪记”功能,支持视频、账单、图片及语音内容的快速捕…

    2025年12月5日
    000
  • 如何查看系统版本号信息(一步步教你轻松获取系统版本号信息)

    你在苦恼如何查看操作系统的版本号吗?了解版本号对于确定系统更新或软件兼容性至关重要。本文将提供分步指南,帮助你轻松获取这些信息。无论你是 windows、macos 还是 linux 用户,都能在这里找到适用于你的方法。跟着 php小编百草的详细说明,你将轻松掌握如何查看系统版本号,从而帮助你管理你…

    2025年12月5日
    000
  • Serverless架构下Workerman的无状态化改造方案

    在serverless架构下,workerman的无状态化改造可以通过以下步骤实现:1. 将workerman的逻辑拆分成独立的函数,如handleconnect、handlemessage和handleclose。2. 使用外部服务(如redis或dynamodb)存储状态信息。3. 采用事件驱动…

    2025年12月5日
    000
  • PHP move_uploaded_file 失败:权限问题解析与解决方案

    本文详细解析了PHP中使用move_uploaded_file函数上传文件时,因Permission denied错误导致文件保存失败的常见问题。教程将深入探讨该错误的根本原因——目标目录的写入权限不足,并提供了针对Linux/Unix系统下文件权限配置的实用解决方案,确保PHP文件上传功能稳定运行…

    2025年12月5日
    000
  • 应用程序发生异常0xc0000417怎么解决 5种解决方案揭晓

    方法一:重启系统并清理后台占用程序 有时候,出现“0xc0000417”错误只是因为系统临时资源冲突,尤其是在同时运行多个程序或后台任务过多的情况下。 1、先保存好当前的工作内容,然后重启计算机。 2、使用快捷键 Ctrl + Shift + Esc 调出任务管理器,查看正在运行的进程,关闭不必要的…

    2025年12月5日 电脑教程
    000
  • windows10开机提示选择操作系统_windows10开机选择系统提示处理方法

    通过msconfig删除多余引导项,保留当前OS;2. 在系统设置中取消显示操作系统列表或设超时为0秒;3. 使用安装U盘进入命令提示符执行bootrec命令修复BCD;4. 借助傲梅分区助手等工具清理UEFI中冗余启动项,解决开机反复提示选择系统问题。 如果您在启动Windows 10时,屏幕上反…

    2025年12月5日
    000
  • 免费网络播放器推荐大全(为你找到最适合的播放器)

    在互联网的时代,海量的娱乐内容唾手可得,但如何畅快欣赏这些内容呢?随着互联网技术的飞速发展,我们可以在网络上轻松找到各种类型的音乐、剧集和视频,甚至电影。这个时候,一个好用且功能强大的网络播放器就变得必不可少了。然而,市面上琳琅满目的播放器让人眼花缭乱,不知如何选择。本篇文章将为你推荐一些免费且功能…

    2025年12月5日
    000

发表回复

登录后才能评论
关注微信