CentOS7静默安装Oracle 18g数据库(无图形化界面)
说明:
- 因为是静默安装,所以我们不需要安装图形界面
准备:下载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 |
重要:
RHEL 7 系统,18.3C 要求操作系统版高于 3.10.0-123.el7.x86_64 或更高版本。
RHEL 6 系统,18.3C 要求操作系统版高于 2.6.32-358.el6.x86_64 或更高版本。
物理内存和交换分区不能小于 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) 18.3C 的 ZIP 包里响应文件
db_install.rsp 在 install/response/ netca.rsp 在 assistants/netca/ dbca.rsp 在 assistants/dbca/
2) 强列建议只安装 Software Only,以便于安装 RU 后,再用 dbca 创建数据库。
3) 在 Software Only 安装提示时,仍然需要使用 root 帐号执行 2 个
4) ./runInstaller –help 查看帮助
5) $ORACLE_HOME/bin/netca –help 查看帮助
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数据库(无图形化界面)的更多相关文章
- Oracle数据库及图形化界面安装教程详解
百度云盘oracle数据库及图形化界面安装包 链接: https://pan.baidu.com/s/1DHfui-D2n1R6_ND3wDziQw 密码: f934 首先在电脑D盘(或者其他不是C盘 ...
- CentOS7.6静默(无图形化界面)安装Oracle 11g
一.准备工作 1.准备CentOS 7 系统环境 由于是使用静默模式(silent)安装的,无需使用图形化界面,我选择了最小安装的服务器版的CentOS 7.安装完成后,只有命令行界面. 2.下载 O ...
- CentOS 7静默(无图形化界面)安装Oracle 11g
准备CentOS 7 系统环境 我以 CentOS-7-x86_64-DVD-1511.iso 为例,简述Oracle 11g的安装过程. 由于是使用静默模式(silent)安装的,无需使用图形化界面 ...
- CentOS7.9安装Oracle 12C数据库实战
准备工作(先安装好以下软件): 1.服务器操作系统 CentOS7.9 2.Shell工具:Xshell 7免费版 3.Xmanager 7软件 =========================== ...
- centos7 静默安装oracle
系统centos7.4 mini 关闭selinux.firewalld 配置主机名: hostnamectl set-hostname --static oracle 之前说oracle不认cen ...
- 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 ...
- CentOS7 静默安装Oracle XE 11g
Oracle XE简介 Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基于 Oracle Database 11g 第 2 版代码库的小型入门级数据库 ...
- 【VNC】vnc安装oracle的时候不显示图形化界面
背景: 在虚拟机搭建了一个环境,准备安装oracle.但是环境都配置完成后,执行./runInstaller的时候,没有界面显示,只显示下面的界面 多次尝试后,发现,还是这样,期初是因为没有配置DIS ...
- centos6.4安装过程中无法出现图形化界面
今天在VMware9.0安装centos6.4的时候,前面的步骤都没问题,到跳过媒体检查这一步后,就发现和之前的不一样了,这次安装不是图形界面,导致后面的安装不方便 一开始以为是centos的版本不一 ...
随机推荐
- TCP 协议简介-阮一峰(转载)
TCP 协议简介 作者: 阮一峰 日期: 2017年6月 8日 TCP 是互联网核心协议之一,本文介绍它的基础知识. 一.TCP 协议的作用 互联网由一整套协议构成.TCP 只是其中的一层,有着自 ...
- Odoo中的self详解
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10826307.html 一:self是什么 目前新版的Odoo中使用到的self,是对 游标cr.用户ID ...
- Go编程基础(介绍和安装)
Michaelhbjian 2018.10.07 19:41 字数 892 阅读 317评论 0喜欢 0 Go(又称Golang[3])是Google开发的一种静态强类型.编译型.并发型,并具有垃圾回 ...
- mysql毫秒数引发的问题
起因:最近同事在做定时打卡的东西,遇到一个诡异的问题,端只是传了一个开始时间跟打卡周期,剩下的打卡时间都是由服务端自己生成的,显示的截止时间有的变成==23:59:59==. 有时候又变成了 ==00 ...
- 移动端 1px 像素边框问题的解决方案(Border.css)
前言 关于什么是移动端1像素边框问题,先上两张图,大家就明白了. 解决方案 将以下代码放在border.css文件中,然后引入 常用className border:整个盒子都有边框 border-t ...
- nginx 负载均衡,如何判断某台服务器宕机?
答:使用参数:proxy_connect_timeout: 这个参数是连接的超时时间.设置成1,表示是1秒后超时会连接到另外一台服务器. 配置在 server 部分里.
- 公司框架-关于verifyInputgbg()方法的使用注意事项
verifyInputgbg这个方法的主要作用是:一次校验页面上的所有非空的比录项. 今天在使用这个方法的时候,遇到了这样一个问题,自己在页面上明明都录入有值,但是在还是报页面的录入信息不完整.阻断. ...
- POJ3268-Silver Cow Party-(Dijstra)
题意:有n只牛聚会,每只牛的家有编号,指定去一只牛家里聚会.牛很懒,走最短路去,花费时间最少.而回来的时间又不相同,问那只走最远的牛走了多久? 解题:去某只牛家里聚会,单源求最短路,来回时间不同,用有 ...
- IDEA创建Mybatis的配置文件---sqlMapConfig.xml
Mybatis的配置文件不像Spring的配置文件,在Maven当中添加过依赖之后就可以在下面这个地方打开,需要自己去手动去编写配置文件,但是自己编写的话会记不住要引入的DTD,所以就需要自己创建一个 ...
- Hibernate中对象的三种状态即save(),update(),saveOrUpdate()的使用【转】
当new一个user的时候,是处于瞬时状态 当调用session.save(user)的时候,user对象会放到session里,此时处于持久状态 当提交事务的时候,user对象才会存到DB中 当调用 ...