说明:

  • 因为是静默安装,所以我们不需要安装图形界面

准备:下载Oracle软件

官方网站:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/根据自己的服务器,下载相应的软件

  • 交换空间:
可用内存 需要交换空间
介于1 GB和2 GB之间 RAM大小的1.5倍
介于2 GB和16 GB之间 等于RAM的大小
超过16 GB 16 GB

重要:

  1. RHEL 7 系统,18.3C 要求操作系统版高于 3.10.0-123.el7.x86_64 或更高版本。

  2. RHEL 6 系统,18.3C 要求操作系统版高于 2.6.32-358.el6.x86_64 或更高版本。

  3. 物理内存和交换分区不能小于 8G,否则在安装前检查项报警告。


安装环境

OS:CentOS Linux release 7.3.1611 (Core)

Oracle:oracle 18.3c For Linux X86-64


配置低的服务器可以设置swap分区

默认是不提供swap分区的,这里需要自己动手加一下,命令如下:

dd if=/dev/zero of=/swap bs= count=
mkswap /swap
chmod /swap
swapon /swap
echo "/swap swap swap default 0 0">>/etc/fstab #设置成自动挂载

配置hostname

hostnamectl set-hostname oracledb
echo "127.0.0.1 oracledb" >>/etc/hosts

关闭 iptables 防火墙

[root@Centos7 ~]# systemctl stop firewalld.service
[root@Centos7 ~]# systemctl disable firewalld.service

关闭 SELinux 防火墙

[root@Centos7 ~]# vi /etc/selinux/config
设置如下
SELINUX=disabled

特殊环境配置

根据 Oracle 官方文档需要安装如下的软件包

yum install -y bc binutils compat-libcap1 glibc.i686 glibc glibc-devel.i686 glibc-devel ksh libaio.i686 libaio libaio-devel.i686 libaio-devel libX11.i686 libX11 libXau.i686 libXau libXi.i686 libXi libXtst.i686 libXtst libXrender- devel.i686 libXrender-devel libXrender.i686 libXrender libgcc.i686 libgcc libstdc++.i686 libstdc++ libstdc++-devel.i686 libstdc++-devel libxcb.i686 libxcb make nfs-utils net-tools python python-configshell python-rtslib python- six smartmontools sysstat targetcli

系统内核参数

vi /etc/sysctl.d/-oracle-database-sysctl.conf 

添加如下内容 
fs.aio-max-nr =
fs.file-max =
kernel.shmall =
kernel.shmmax =
kernel.shmmni =
kernel.sem =
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =

修改系统限制

vi /etc/security/limits.d/oracle-database-.conf
oracle soft nofile
oracle hard nofile
oracle soft nproc
oracle hard nproc
oracle soft stack
oracle hard stack
oracle hard memlock
oracle soft memlock

禁用 THP 配置

Disabling Transparent HugePages, 在/etc/default/grub.conf 里GRUB_CMDLINE_LINU 的最后,加上 transparent_hugepage=never

(1) 查看当前系统版本

[root@RHEL7U4 /]# cat etc/redhat-release

查看当前 THP 功能状态

cat /sys/kernel/mm/transparent_hugepage/enabled

修改文件,关闭 THP 功能

在/etc/default/grub.conf 最后,加上 transparent_hugepage=never

重启

reboot

修改后重启,确认 THP 功能关闭

cat /sys/kernel/mm/transparent_hugepage/enabled
显示always madvise [never]即可

创建安装用户配置

1、建立组和用户

[root@node01 /]# groupadd -g  oinstall 
[root@node01 /]# groupadd -g dba
[root@node01 /]# groupadd -g oper
[root@node01 /]# groupadd -g backupdba
[root@node01 /]# groupadd -g dgdba
[root@node01 /]# groupadd -g kmdba
[root@node01 /]# groupadd -g racdba
[root@node01 /]# passwd  oralce

oracle 用户配置 bash_profile

vi .bash_profile

添加

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/18.3.0.0/dbhome_1
export ORACLE_SID=nail
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
[oracle@Centos7~]$ source .bash_profile

创建目录

[root@Centos7~]# mkdir /u01
[root@Centos7~]# chmod -R /u01
[root@Centos7~]# chown oracle.oinstall /u01
[root@Centos7~]# su - oracle
[oracle@Centos7u01]$ mkdir –p $ORACLE_HOME

解压安装包到

unzip -q linux.x64_11gR2_database_1of2.zip -d /u01/app/oralce/18.3.0.0/dbhome_1

重要:

  1. 1) 18.3C 的 ZIP 包里响应文件

    db_install.rsp 在 install/response/ netca.rsp 在 assistants/netca/ dbca.rsp 在 assistants/dbca/

  2. 2)  强列建议只安装 Software Only,以便于安装 RU 后,再用 dbca 创建数据库。

  1. 3)  在 Software Only 安装提示时,仍然需要使用 root 帐号执行 2 个

  2. 4)  ./runInstaller –help 查看帮助

  3. 5)  $ORACLE_HOME/bin/netca –help 查看帮助

  4. 6)  $ORACLE_HOME/bin/dbca –help 查看帮助


1. 准备 Database 安装响应文件 db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY 
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/18.3.0.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=backupdba
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba

执行安装

[oracle@RHEL7U4 dbhome_1]$ ./runInstaller -silent -ignorePrereqFailure -responseFile install/response/db_install.rsp

提示

Successfully Setup Software with warning(s).

安装成功

使用 root 帐号执行 2 个 shell 文件

[RHEL7U4] /u01/app/oraInventory/orainstRoot.sh
[RHEL7U4] /u01/app/oracle/product/18.3.0.0/dbhome_1/root.sh

创建监听 netca.rsp

[oracle@RHEL7U4] $ORACLE_HOME/bin/netca -silent -responsefile /u01/app/oracle/product/18.3.0.0/dbhome_1/assistants/netca/netca.rsp

创建数据库 dbca.rsp

/u01/app/oracle/product/18.3.0.0/dbhome_1/assistants/dbca

目录下,编辑

gdbName=ora18c
sid=ora18c
databaseConfigType=SI
policyManaged=false
createServerPool=false
force=false
createAsContainerDatabase=true
numberOfPDBs=
pdbName=pdb1
useLocalUndoForPDBs=true
pdbAdminPassword=oracle
emplateName=/u01/app/oracle/product/18.3.0.0/dbhome_1/assistants/dbca/templates/Gener al_Purpose.dbc
sysPassword=oracle
systemPassword=oracle
emConfiguration=DBEXPRESS
emExpressPort=
dbsnmpPassword=oracle
datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/ characterSet=AL32UTF8
nationalCharacterSet=AL16UTF16
listeners=LISTENER
memoryPercentage=
databaseType=MULTIPURPOSE
automaticMemoryManagement=true
totalMemory=
[oracle@RHEL7U4 bin]$ ./dbca -silent -responsefile -createDatabase /u01/app/oracle/product/18.3.0.0/dbhome_1/assistants/dbca/dbca.rsp

完成后登陆

sqlplus / as sysdba

8. 删除数据库

[oracle@RHEL7U4 /]$ $ORACLE_HOME/bin/dbca -silent -deleteDatabase -sourcedb <SID> 
[oracle@RHEL7U4 /]$ $ORACLE_HOME/bin/dbca -silent -deleteDatabase -sourcedb nail

1、CDB OEM 配置

dbca 创建数据后完成后,根据向导提示的访问端口号 5500,无法访问 CDB 的 OEM

oracle@Centos7~]$ sqlplus / as sysdba
SQL*Plus: Release 18.0.0.0. - Production on Tue Nov :: Version 18.3.0.0.
Copyright (c) , , Oracle. All rights reserved.
Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0. - Production Version 18.3.0.0.
SQL> exec DBMS_XDB_CONFIG.SETHTTPPORT();
PL/SQL procedure successfully completed

安装说明书:

链接:https://pan.baidu.com/s/18vseEisCnqu5z6awYVo-aQ  密码:9n85

CentOS7静默安装Oracle 18g数据库(无图形化界面)的更多相关文章

  1. Oracle数据库及图形化界面安装教程详解

    百度云盘oracle数据库及图形化界面安装包 链接: https://pan.baidu.com/s/1DHfui-D2n1R6_ND3wDziQw 密码: f934 首先在电脑D盘(或者其他不是C盘 ...

  2. CentOS7.6静默(无图形化界面)安装Oracle 11g

    一.准备工作 1.准备CentOS 7 系统环境 由于是使用静默模式(silent)安装的,无需使用图形化界面,我选择了最小安装的服务器版的CentOS 7.安装完成后,只有命令行界面. 2.下载 O ...

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

    准备CentOS 7 系统环境 我以 CentOS-7-x86_64-DVD-1511.iso 为例,简述Oracle 11g的安装过程. 由于是使用静默模式(silent)安装的,无需使用图形化界面 ...

  4. CentOS7.9安装Oracle 12C数据库实战

    准备工作(先安装好以下软件): 1.服务器操作系统 CentOS7.9 2.Shell工具:Xshell 7免费版 3.Xmanager 7软件 =========================== ...

  5. centos7 静默安装oracle

    系统centos7.4 mini 关闭selinux.firewalld 配置主机名: hostnamectl set-hostname  --static oracle 之前说oracle不认cen ...

  6. CentOS 7.X 静默安装Oracle 12C数据库

    环境 System : CentOS 7.x jrxxfwb-zrgldb://> uname -a Linux jrxxfwb-zrgldb 3.10.0-693.17.1.el7.x86_6 ...

  7. CentOS7 静默安装Oracle XE 11g

    Oracle XE简介 Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基于 Oracle Database 11g 第 2 版代码库的小型入门级数据库 ...

  8. 【VNC】vnc安装oracle的时候不显示图形化界面

    背景: 在虚拟机搭建了一个环境,准备安装oracle.但是环境都配置完成后,执行./runInstaller的时候,没有界面显示,只显示下面的界面 多次尝试后,发现,还是这样,期初是因为没有配置DIS ...

  9. centos6.4安装过程中无法出现图形化界面

    今天在VMware9.0安装centos6.4的时候,前面的步骤都没问题,到跳过媒体检查这一步后,就发现和之前的不一样了,这次安装不是图形界面,导致后面的安装不方便 一开始以为是centos的版本不一 ...

随机推荐

  1. Prometheus学习笔记(1)Prometheus架构简介

    Prometheus简介和架构 Prometheus 是由 SoundCloud 开源监控告警解决方案.架构图如下: 如上图,Prometheus主要由以下部分组成: Prometheus Serve ...

  2. 【转】学习ARM为什么首选IMAX6??

    ARM作为目前嵌入式行业主流的架构,已经让越来越多从事电子行业的朋友了解,并且高校对于嵌入式的学习,很多直接从ARM开始,目前ARM的嵌入式培训也越来越多,足以说明现在嵌入式行业有多火.目前主流的AR ...

  3. Python 并发部分的面试题

    进程 进程间内存是否共享?如何实现通讯? 进程间内存不共享,可以通过 Manage模块加锁 通过队列或 通过管道加锁 socket实现通讯 请聊聊进程队列的特点和实现原理? 先进先出 Queue 后进 ...

  4. Httpd服务入门知识-Httpd服务常见配置案例之定义路径别名

    Httpd服务入门知识-Httpd服务常见配置案例之定义路径别名 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.创建测试数据 [root@node101.yinzhengj ...

  5. PAT 乙级 1012.数字分类 C++/Java

    题目来源 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A​1​​ = 能被 5 整除的数字中所有偶数的和: A​2​​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和, ...

  6. jmeter压测学习1-window环境准备与案例

    前言 最近用jmeter做一些接口的压力测试,记录下使用过程中遇到的一些问题. 在使用window机器做并发压测的时候,发现并发数设置100的时候,会出现报错:java.net.SocketExcep ...

  7. springboot-注解-@Repository、@Service、@Controller 和 @Component

    Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository.@Service 和 @Controller.在目前的 Spring ...

  8. flutter 从创建到渲染的大体流程

    从创建到渲染的大体流程是:根据Widget生成Element,然后创建相应的RenderObject并关联到Element.renderObject属性上,最后再通过RenderObject来完成布局 ...

  9. git 学习记录—— git 中的仓库、文件状态、修改和提交操作等

    最近开始学习使用版本控制工具  git .学习方式主要通过阅读 git 网站上的 Pro git 和动手实践,使用的系统为 Ubuntu16.04LTS,以及 Windows 8.1. 本文主要关注 ...

  10. JQuery系列(5) - Deferred对象

    从jQuery 1.5.0版本开始引入的一个新功能----deferred对象. 简单说,deferred对象就是jQuery的回调函数解决方案.在英语中,defer的意思是"延迟" ...