Centos7 静默安装 Oracle 11g

Centos7下静默安装Oracle 11g oracle静默安装 阅读详情

目录标题

1.以root用户登录系统

$ su root

2.检查硬件要求

系统必须满足以下最低硬件要求:

  • 内存要求
  • 系统架构
  • 磁盘空间要求

2.1 内存要求

以下是安装Oracle Database 11g Release 2(11.1)的内存要求:

  • 最低:1 GB RAM

  • 推荐:2 GB 内存或更多

    要确定RAM大小,查看Swap分区空间(一般情况下不小于2G,具体看系统内存大小)请输入以下命令:

    [root@VM-8-11-centos ~]# grep SwapTotal /proc/meminfo
    SwapTotal:             0 kB    # 这就表示此刻系统的交换分区为0
    ​
    # 也可以使用free命令进行查看分区空间
    [root@VM-8-11-centos ~]# free –h
                  total        used        free      shared  buff/cache   available
    Mem:        3782992      217256      137472         520     3428264     3284236
    Swap:             0           0           0     # 同样是显示空间大小为0            
    
  • 下表描述了已安装的RAM与配置的交换空间建议之间的关系:

    在Linux上,HugePages功能使用内存映射文件为大页表分配不可交换的内存。如果您启用了HugePages,那么在计算交换空间之前,您应该从可用RAM中扣除分配给HugePages的内存。

    可用RAM 需要交换空间
    1 GB到2 GB之间 内存大小的1.5倍
    在2 GB到16 GB之间 等于RAM的大小
    超过16 GB 16 GB
2.1.1 创建Swap分区空间

使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意):

[root@VM-8-11-centos ~]# dd if=/dev/zero of=/home/swap bs=1M count=2048
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 8.42517 s, 255 MB/s

if(即输入文件,input file),of(即输出文件,output file)。dev/zero是Linux的一种特殊字符设备(输入设备),可以用来创建一个指定长度用于初始化的空文件,如临时交换文件,该设备无穷尽地提供0,可以提供任何你需要的数目。 bs=1M代表增加的模块大小,count=2048代表是2048个模块,也就是2G空间大小

  • count的计算公式: count = size * bs (size以MB为单位)

回车后,会执行2g的读写操作,系统会卡一段时间,耐心等待执行结果。

  • 执行完毕,对交换文件格式化并转换为swap分区:
[root@VM-8-11-centos ~]# mkswap /home/swap
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=7859f620-c028-442f-b901-e0f13a623914     
  • 挂载并激活分区:
[root@VM-8-11-centos ~]# swapon /home/swap
swapon: /home/swap: insecure permissions 0644, 0600 suggested.

执行以上命令可能会出现:“不安全的权限 0644,建议使用 0600”类似提示,不要紧张,实际上已经激活了,可以忽略提示,也可以听从系统的建议修改下权限:

[root@VM-8-11-centos ~]# chmod -R 0600 /home/swap
  • 可以用 free –h 或 swapon –s命令查看新swap分区是否正常添加并激活使用。
[root@VM-8-11-centos ~]# free –h
              total        used        free      shared  buff/cache   available
Mem:        3782992      214572      133712         512     3434708     3287104
Swap:       2097148           0     2097148
[root@VM-8-11-centos ~]# swapon -s
Filename                                Type            Size    Used    Priority
/home/swap                              file    2097148 0       -2

如果需要关闭swap分区则执行

  • swapoff /home/swap
  • 修改 fstab 配置,设置开机自动挂载该分区:
[root@VM-8-11-centos ~]# vim  /etc/fstab
# 在fstab文件末尾追加如下内容后:wq 保存退出即可:
/home/swap swap swap default 0 0

或直接对fstab进行echo追加:

echo  "/home/swap   swap  swap  defaults  0  0" >>  /etc/fstab

至此,Swap空间准备完成。

2.2 系统架构

[root@VM-8-11-centos ~]# uname -m
x86_64

此命令显示处理器类型。验证处理器架构是否与要安装的甲骨文软件版本匹配。如果您没有看到预期的输出,则无法在此系统上安装软件。

2.2.1 修改CentOS系统标识

由于Oracle默认不支持CentOS,需要修改为redhat

[root@VM-8-11-centos ~]# vim /etc/redhat-release
#删除CentOS Linux release 7.6.2009 (Core)(快捷键dd),改成redhat-7
redhat-7

2.3 磁盘空间要求

以下是安装Oracle Database 11g Release 2(11.2)的磁盘空间要求:

  • /tmp目录中至少有1 GB的磁盘空间

    要确定/tmp目录中可用的磁盘空间量,请输入以下命令:

    [root@VM-8-11-centos ~]# df -h /tmp
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        59G  7.4G   50G  14% /
    

    如果/tmp目录中可用的可用磁盘空间少于1 GB,请完成以下步骤之一:

    • 从/tmp目录中删除不必要的文件,以满足磁盘空间要求。

    • 在设置oracle用户环境时设置TMP和TMPDIR环境变量。

      另见:

      “配置甲骨文用户环境”,了解有关设置TMP的更多信息TMPDIR

    • 扩展包含/tmp目录的文件系统。如有必要,请联系系统管理员以获取有关扩展文件系统的信息。

  • 要确定系统上的可用磁盘空间量,请输入以下命令:

[root@VM-8-11-centos ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.8G     0  1.8G   0% /dev
tmpfs           1.9G   24K  1.9G   1% /dev/shm
tmpfs           1.9G  488K  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vda1        59G  7.4G   50G  14% /
tmpfs           370M     0  370M   0% /run/user/0
  • 下表描述了Linux x86-64上每种安装类型的软件文件的磁盘空间要求和数据文件:

    安装类型 软件文件要求(GB)
    企业版 4.7
    标准版 4.6
    安装类型 数据文件要求(GB)
    企业版 1.7
    标准版 1.5

    如果您选择配置自动备份,则快速恢复区域需要文件系统或Oracle自动存储管理磁盘组上的额外磁盘空间。

2.3.1 挂载硬盘

这里只是举一个例子,具体的挂载目录需要自己定义(根据需要操作、非必要条件)。如所选择硬盘在服务器已完成挂在操作,则无需再次进行挂载。

数据库存储路径这里,要按照 服务器本身存储路径,一般情况下服务器的硬盘是已经被挂载上的。但是为了防止硬盘没有挂载,也为了查看各个目录存储空间的大小。可以使用下面这个命令进行查看。

# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   30G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   29G  0 part 
  ├─centos-root 253:0    0   27G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk         
sr0              11:0    1  4.2G  0 rom  

注意:最后这个mountpoing的意思是挂载点 ,如果type类型是disk(硬盘)且没有挂载点。就证明这个硬盘还没有被挂载,需要你先去把硬盘给挂载上,在进行数据库存储路径的配置。

# mkdir /backup   # 新建一个文件夹作为挂载点

# cd /            # 移动至根目录下

# ls              # 这里已经有这个文件夹了
backup  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var  yumiso

# mount /dev/sdb /backup    # 挂载硬盘,下面会报错。是因为没有对硬盘进行格式化。
mount: /dev/sdb is write-protected, mounting read-only  
mount: unknown filesystem type '(null)'       # Mount:未知的文件系统类型'(null)'

# mkfs.ext4 /dev/sdb      # 对硬盘进行格式化(格式为ext4)
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y                    # 这里选y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242880 blocks
262144 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2153775104
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   


# mount /dev/sdb /backup   # 这里在执行一次挂载命令就可以了
# blkid /dev/sdb           # 查看挂载硬盘的UUID,复制以下。写到下面的配置文件中,实现永久挂载。
/dev/sdb: UUID="6384d556-f444-48ee-8f1d-5257f0c350aa" TYPE="ext4" 


用于挂载信息的指定填写格式中,各字段所表示的意义

设备文件	一般为设备的路径+设备名称,也可以写唯一识别码(UUID,Universally Unique Identifier)
挂载目录	指定要挂载到的目录,需在挂载前创建好
格式类型	指定文件系统的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此为光盘设备)等
权限选项	若设置为defaults,则默认权限为:rw, suid, dev, exec, auto, nouser, async
是否备份	若为1则开机后
linux实战小笔记(十五)Centos7下静默安装Oracle 11g(无图形化界面) 8. 重启下系统=========reboot9. 解压下载好的两个Oracle数据库文件在修改以下变量的值10. 开始安装=========安装期间可以使用tail命令监看oracle的安装日志#日志文件名称根据自己的实际执行时间变更安装完成后有如下提示,如果有类似如下提示,说明安装完成/bin/sh11. 使用root用户执行脚本su - root12. 配置监听程序#输出结果查看监听端口13. 静默创建数据库编辑应答文件[GENERAL]执行静默建库执行过程如下。 阅读详情

相关推荐

Linux之CentOS 7.9部署Oracle 11g r2 静默安装实测验证(无桌面模式)

前言: Linux之CentOS 7.9部署Oracle 11g r2 静默安装实测验证(无桌面模式) 因前段时间一直部署的windows环境的oracle,这次记录下linux下的部署方式,当然还有更多的其他部署,大家可根据自身环境及学习来了解。一般静默安装主要还是要提前准备源包,还有很多依赖包,另外就是配置及创建实例,启动监听即可。

物似人非 情有何堪 4052

Centos7下静默安装Oracle 11g(无图形化界面)

Centos7下静默安装Oracle 11g(无图形化界面) 说明: 因为是静默安装,所以我们不需要安装图形界面 前期准备 1. 准备Centos 7的系统环境 系统版本:Centos X64 7.2.1511 (腾讯云) 内核版本:3.10.0-514.26.2.el7.x86_64 系统配置:1c,2G 交换空间: 可用内存 需要交换空间 介于1 GB和2 GB之间 R...

linuxkai 3万+

CentOS 7静默(无图形化界面)安装Oracle 11g

准备CentOS 7 系统环境 我以 CentOS-7-x86_64-DVD-1511.iso 为例,简述Oracle 11g的安装过程。 由于是使用静默模式(silent)安装的,无需使用图形化界面,我选择了最小安装的服务器版的CentOS 7。 安装过程可参考 https://jingyan.baidu.com/article/fd8044fade8ac35031137a82

Kenny1993的博客 3万+

oracle 11g 在centos7上静默安装与安装时的错误处理

笔记产出的驱动力是:因项目需求要在阿里云服务器上安装oracle的数据库作为测试数据库, 之前一直使用桌面版本来安装这oracle,其实桌面版安装还没有静默安装的方便。 我在度娘上找了一些文章,都写的不怎么完整,总是有一些问题存在(可能每个人的系统环境不一样吧。)。 本文档笔记第一次参考了网上的一些文章,有一些问题,在部署了几套oracle环境后,就重新更新了这篇笔记,修正了一些错误。 如果你要一次性成功静默安装oracle的话,参考本篇笔记应该可以一次性成功。

winewei的博客 1万+

【centos7静默(无图形界面版)本地离线安装oracle11g,附带个人建议】

centos7静默(无图形界面版)本地离线安装oracle11g,附带个人建议

三牛为犇的博客 2696

Centos 7.9 静默安装 Oracle 11g

切换到刚创建的 Oracle 用户,su - oracle ,进入安装目录,我准备安装到home/oracle ,然后将安装包文件上传到安装目录下并解压。#共享内存的页数,Linux共享内存页大小为4KB,8G内存按照官方设置为内存的1/2,我物理内存8G,设置为6G:6。到这里数据库已经安装好了,并且已经创建启动了一个实例,监听也启动了,可以使用如下命令进去 oracle 命令行模式。这里,我将修改后的配置项列举出来。#最大共享内存,官方文档建议是内存的1/2,我物理内存8G,设置为6G:6。

LOYURU的博客 1195

【原创】CentOS7 静默安装Oracle11g(亲测)

前言:我自己根据网上的帖子尝试静默安装Oracle11g失败了很多次,所以将自己最终测试成功的步骤写下来,希望可以帮助到更多的人。 文章目录一、系统环境二、安装前的准备1、关闭SeLinux2、关闭防火墙3、安装依赖包、其他工具包4、检测是否31个包都有安装5、创建用户、用户组6、修改内核参数7、修改用户限制8、修改/etc/pam.d/login 文件9、修改/etc/profile 文件10、...

IT猿人的博客 1263

基于CentOS 7.9静默安装Oracle 11g R2

通过以上详尽的步骤,您可以完成在CentOS 7.9上安装Oracle 11g的过程。请根据实际情况调整路径和参数,并确保所有操作都符合安全最佳实践。如果遇到ORA-12162错误,可以通过设置环境变量。如果登录oracle后,遇到ORA-01034错误。

大风吹PP凉 1251

C# 8. 在新窗口中使用chart控件波形移动显示

1. 添加新窗口 在Form1中新建button控件,名称为buttonStartWaveDisp,这样单击就能调出Form2窗口 在Form1中增加如下: private void buttonStartWaveDisp_Click(object sender, EventArgs e) { if((form2 == null) || (form2.IsDisposed == true)) { form2 = new Form2();

TrueLink的博客 1432

【无标题】ReaxFF拟合参数以及算法安装

ReaxFF拟合参数以及算法安装

zmzyzm的博客 1418

农业杂草检测——棉花杂草数据集

然后将本层13×13的特征图谱经过×2上采样扩充到26×26,并与上层中26×26的特征图谱拼接,得到新的26×26的特征图谱,在该特征尺度上进行第二次预测,此时得到的特征图谱是相对输入图像16倍下采样,具有中尺度感受野,适合检测中等尺度对象;通过目标检测,能够及时清除杂草,减少病虫害的滋生和传播,保障棉花的健康生长,并有助于降低生产成本。对于地膜覆盖的棉田,由于膜内耕作层土温高、底墒好,杂草出苗早而集中,一般覆膜后5 - 7天杂草陆续出土,在墒情好的情况下,15天左右即形成出土高峰。

qq_38220914的博客 1245

rv1126 SDK编译【2020-0912版本SDK包】

rv1126 sdk 编译

学习记录 1万+

【系统分析师】2026年上半年真题:案例分析-答案及详解(回忆版)

案例一聚焦因果分析法(鱼骨图)的应用,分析企业订单履约问题。问题1阐述因果分析法定义及常见方法(鱼骨图、5个为什么等);问题2将8个原因归类为人员、方法、合同等5类;问题3筛选适合鱼骨图的场景(如系统响应慢、服务器故障等),强调其适用于复杂根因分析。 案例二对比嵌入式系统中Linux与RTOS的差异(实时性、资源占用等),结合智能监控终端需求推荐Linux+四核ARM方案(高算力、性价比),并列选Linux的5大优势(生态成熟、多任务支持等)。 案例三设计互联网医院系统用例图(患者、医生等参与

数据知道的博客 1349

【推荐100个unity插件】基于关节物理控制的自行车、电动车、摩托车模拟解决方案——Simple Bicycle Physics

摘要 "简易自行车物理"是Unity的自行车模拟资源包,支持Animation Rigging,实现基于关节物理的自行车控制。兼容所有平台和渲染管线,包含预制体、材质、脚本等资源。核心脚本Bicycle Controller管理自行车物理属性,支持自定义角色设置和移动端控制。安装后,用户可快速配置骑行场景,调整转向、速度、重心等参数,并支持地面贴合、兔跳等功能。适用于开发各类自行车模拟游戏和应用。 (字数:149)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1365

001、Zephyr RTOS简介与历史背景

本文介绍了Zephyr RTOS的特点及其在嵌入式开发中的应用。作者通过亲身经历比较了Zephyr与传统RTOS的差异,重点分析了Zephyr的设备树、统一驱动模型、基于CMake的构建系统、POSIX兼容层等核心特性。文章详细阐述了Zephyr在内核设计上的优势,如中断处理模型、内存管理等,并提供了社区生态和使用建议。作者建议开发者从简单项目入手逐步掌握Zephyr,同时指出了常见的使用问题和适用场景,认为Zephyr特别适合复杂软件架构的物联网和工业控制项目。

m0_50546716的博客 154

SAP-ABAP:SAP中的用户确认对话框:深入理解与实践POPUP_TO_CONFIRM

本文深入介绍了SAP中的用户确认对话框函数POPUP_TO_CONFIRM,包括其核心参数配置、返回值处理、应用场景和最佳实践。该函数是SAP二次开发中重要的交互工具,用于关键操作前获取用户确认,防止误操作。文章详细解析了参数设置技巧,强调必须全面处理所有可能的返回值,并提供了删除数据、批量操作等典型应用场景的代码示例。同时对比了其他类似弹出函数,帮助开发者选择合适工具。正确使用该函数可提升系统安全性、改善用户体验并符合SAP设计规范。

baidu_35680696的博客 970

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: Linux 源码编译安装 Postgresql 16.0
下一篇: Centos7 图形化(GUI) 安装Oracle11g
优秀小白熊
博客等级 码龄3年 1155粉丝 195原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值