作者公众号,欢迎一起交流。

1 安装环境

  • CentOS 7.9
  • Oracle Database 19.3 - Enterprise Edition

2 安装Oracle数据库软件

2.1 内存要求

1)数据库安装:至少1GB,推荐2G以上;

2)Grid安装:至少8GB;

2.2 SWAP和内存关系

1)1GB ~ 2GB:1.5倍 RAM;

2)2GB ~ 16GB:1倍 RAM;

3)大于16GB:16GB

2.3 磁盘空间要求

Linux X86-64:

1)单机Grid:至少6.5 GB

2)企业版Oracle:至少7.2 GB

2.4 设置主机名称

编辑/etc/hosts文件,增加主机名称:

192.168.56.109 strong strong.oracle.com

2.5 网络和防火墙配置(已配置则不需配置)

2.5.1 网络配置

[root@strong ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=enp0s3

UUID=1e1f0b6a-9871-4268-b051-c3037442f163

DEVICE=enp0s3

ONBOOT=yes

IPADDR=192.168.56.109

PREFIX=24

GATEWAY=192.168.56.1

IPV6_PRIVACY=no

2.5.2 防火墙配置

查看防火墙状态,若防火墙是打开的,则将其关闭:

systemctl status firewalld

关闭防火墙(临时):

systemctl stop firewalld

关闭防火墙(永久):

systemctl disable firewalld

最后,编辑/etc/selinux/config文件,将其设置为SELINUX=permissive,并重启服务器或执行命令setenforce Permissive使其生效。

2.6 本地YUM源配置

配置本地Yum源,用于安装Oracle数据库软件所需的RPM包,首先将Linux镜像盘挂在在/mnt目录:

[root@strong ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 is write-protected, mounting read-only

然后编辑Yum配置文件,切换到对应目录进行配置:

[root@strong ~]# cd /etc/yum.repos.d/[root@strong yum.repos.d]# lltotal 40-rw-r--r--. 1 root root 1664 Oct 23 2020 CentOS-Base.repo-rw-r--r--. 1 root root 1309 Oct 23 2020 CentOS-CR.repo-rw-r--r--. 1 root root 649 Oct 23 2020 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 314 Oct 23 2020 CentOS-fasttrack.repo-rw-r--r--. 1 root root 630 Oct 23 2020 CentOS-Media.repo-rw-r--r--. 1 root root 1331 Oct 23 2020 CentOS-Sources.repo-rw-r--r--. 1 root root 8515 Oct 23 2020 CentOS-Vault.repo-rw-r--r--. 1 root root 616 Oct 23 2020 CentOS-x86_64-kernel.repo

删除所有自带的repo文件,新建一个本地的repo文件:

[root@strong yum.repos.d]# vim server.repo[server]name=CentOS 7.9baseurl=file:///mnt/gpgcheck=0enabled=1

最后执行clean和list命令:

[root@strong yum.repos.d]# yum clean allLoaded plugins: fastestmirror, langpacksCleaning repos: serverCleaning up list of fastest mirrors[root@strong yum.repos.d]# yum list

2.7 安装Oracle 12.2 所需RPM包

Oracle 19.3数据库软件依赖的RPM包如下,需要进行安装:

bc

binutils

compat-libcap1

compat-libstdc++-33

elfutils-libelf

elfutils-libelf-devel

fontconfig-devel

glibc

glibc-devel

ksh

libaio

libaio-devel

libX11

libXau

libXi

libXtst

libXrender

libXrender-devel

libgcc

libstdc++

libstdc++-devel

libxcb

make

smartmontools

sysstat

安装命令如下:

yum install bc -yyum install binutils -yyum install compat-libcap1 -yyum install compat-libstdc++-33 -yyum install elfutils-libelf -yyum install elfutils-libelf-devel -yyum install fontconfig-devel -yyum install glibc -yyum install glibc-devel -yyum install ksh -yyum install libaio -yyum install libaio-devel -yyum install libX11 -yyum install libXau -yyum install libXi -yyum install libXtst -yyum install libXrender -yyum install libXrender-devel -yyum install libgcc -yyum install libstdc++ -yyum install libstdc++-devel -yyum install libxcb -yyum install make -yyum install smartmontools -yyum install sysstat -yyum install gcc-c++ -y

2.8 创建用户和组

groupadd oinstallgroupadd dbagroupadd operuseradd -g oinstall -G dba,oper oraclepasswd oracle

简单起见,扩展组不需单独创建,扩展组包括:backupdba、dgdba、kmdba、racdba。

2.9 配置内核参数

在文件/etc/sysctl.conf增加内核参数:

[root@strong ~]# vim /etc/sysctl.conffs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 4398046511104kernel.panic_on_oops = 1net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576net.ipv4.conf.all.rp_filter = 2net.ipv4.conf.default.rp_filter = 2fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500

运行sysctl -p命令使其生效。

在文件/etc/security/limits.conf增加资源限制参数:

vim /etc/security/limits.conforacle soft nofile 1024oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768oracle hard memlock 134217728oracle soft memlock 134217728

2.10 创建目录(root用户)

创建目录用于数据库软件安装:

mkdir -p /u01/app/oraclemkdir -p /u01/app/oraInventorychown -R oracle:oinstall /u01/app/oraclechown -R oracle:oinstall /u01/app/oraInventorychown -R oracle:oinstall /u01/chmod -R 775 /u01/appmkdir -p /u01/app/oracle/product/19.0.0/dbhome_1

2.11 配置Oracle用户环境变量(Oracle用户)

vim .bash_profileORACLE_BASE=/u01/app/oracleORACLE_SID=orclexport ORACLE_BASE ORACLE_SIDexport ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1export PATH=$PATH:$ORACLE_HOME/bin

2.12 准备Oracle数据库软件(Oracle用户)

2.12.1 创建目录存放Oracle软件

mkdir /u01/soft

2.12.2 上传软件并解压缩

[oracle@strong ~]$ cd /u01/app/oracle/product/19.0.0/dbhome_1[oracle@strong dbhome_1]$ unzip /u01/soft/LINUX.X64_193000_db_home.zip

3 安装Oracle数据库软件

3.1 执行xhost+(root用户)

xhost +

3.2 开启显示

export DISPLAY=10.1.135.129:0.0

3.3 启动安装

[oracle@strong ~]$ cd /u01/app/oracle/product/19.0.0/dbhome_1[oracle@strong dbhome_1]$ ./runInstaller

3.4 安装详细步骤

1)选择配置选项

2)选择数据库安装选项

3)选择数据库安装版本,选择企业版

4)指定数据库安装位置,默认即可

5)创建安装软件仓库

6)操作系统权限组操作,默认即可

7)Root脚本执行配置,若打算自动执行脚本,则进行相关配置

8)先决条件检查

9)先决条件检查完成,出现安装概要页面

10)安装产品,由于前面配置了Root脚本自动运行,这里直接点击Yes即可

11)安装完成,出现如下页

数据库软件安装完成后,就可以使用DBCA创建数据库了。

4 DBCA创建数据库

在命令行运行dbca命令,用于数据库的创建。

1)选择数据库操作

2)选择数据库创建模式

3)选择数据库部署类型

4)指定数据库识别符,若创建容器数据库CDB,可勾选Create as Container database,否则创建的是非容器数据库

5)选择数据库存储选项

6)指定闪回恢复区以及数据库日志模式

7)指定网络配置详情,不设置则使用默认1521端口

8)选择数据Vault配置选项,默认

9)指定配置选项

(a)设置内存分配

(b)设置连接数

(c)设置字符集,建议使用UTF8

(d)指定数据库连接模式,默认是专用服务器模式

(e)是否安装样例数据库

10)是否安装EM Express,端口默认是5500

11)设置管理密码

12)选择数据库创建选项

13)数据库概要页面

14)进度页面,进行数据库的安装

15)安装完成

16)验证实例状态和版本

[oracle@strong ~]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Wed Dec 8 16:42:01 2021Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Connected to:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0SQL> select instance_name,status from v$instance;INSTANCE_NAME STATUS---------------- ------------orcl OPEN

17)登录EM Express

18)查看数据库主页

【Oracle】Oracle 19.3 数据库软件安装与建库详细教程相关推荐

  1. [Oracle] Oracle11G 基于裸设备文件格式安装、建库

    前言 所谓的基于裸设备文件格式安装数据库事实上是ORACLE软件仍然安装在文件系统上,而新建的数据库是存储在裸设备上的. 0x00 安装前准备 1# 配置root ssh登陆 root ssh log ...

  2. 利用Access数据库搭建Capture_CIS元件封装库详细教程

    1.前言 硬件工程师在画电路图时,需要使用大量的元器件和查阅相关资料,大量元器件的symbol.footprint以及datasheet等数据如管理不当,会很容易造成混乱,给使用带来极大的不便.利用A ...

  3. linux medea 软件安装,linux下超详细教程安装phonopy

    参考资料: (1)        http://blog.csdn.net/txcokokok/article/details/42178889 (2)        http://blog.sina ...

  4. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  5. oracle安装后再建库,oracle-数据库的安装与建库

    oracle-数据库的安装与建库 1.下载oracle,安装 2.单击开始->所有程序->oracle->应用程序开发->SQLplus, 然后要你提示输入用户名和密码,这个时 ...

  6. 数据库软件安装和数据库创建的几种方法

    数据库软件安装: 图形界面安装 静默方式安装 通过复制已经存在的数据库安装 数据库创建的几种方法 图形界面创建 静默方式创建 利用已经存在的实例创建 通过手工创建 先做总结后期完善. 转载于:http ...

  7. MySQL数据库软件安装

    MySQL数据库软件安装 文章目录 MySQL数据库软件安装 前言 一.MySQL软件安装包下载 二.数据库管理软件Navicat 视频教程 前言 本次安装的MySQL软件版本为5.6,也可以是最新的 ...

  8. 《软件安装与使用教程》— 安装Proteus8仿真软件最新详细教程

    安装Proteus专业版仿真软件详细教程 本文以Proteus8在Windows 10系统上安装为例. 来自百度百科-- Proteus软件是英国Lab Center Electronics公司出版的 ...

  9. JetBrains DataGrip安装和使用的详细教程

    前言 日常开发中少不了各种可视化数据库管理工具.如果需要同时能连接多种数据库,大家肯定都会想到 DBeaver.Navicat Premium.本文介绍另一个十分好用且强大的工具:DataGrip. ...

最新文章

  1. python语言流程控制语句的格式_Python流程控制语句的深入讲解
  2. 职业化之可以固化的六个工作模式
  3. android7.1 shotcuts,Android N App Shotcuts 学习
  4. K8s 应用管理之道 - 有状态服务
  5. Lakehouse 架构解析与云上实践
  6. 线程安全问题的 3 种解决方案!
  7. 2021年货节消费趋势报告
  8. 消息队列面试 - 如何解决消息队列的延时以及过期失效问题?
  9. c语言矩阵键盘控制四个led灯,51单片机矩阵键盘与左右流水灯控制C程序
  10. js日期格式化的两种方法
  11. 《R3Det:Refined Single-Stage Detector with Feature Refinement for Rotating Object》论文笔记
  12. 简单的把cad怎么转换成pdf格式呢?
  13. PHP导出基类(PHPExcel,PhpSpreadsheet)
  14. SQL 中国人--ZGR
  15. 2023年智能无人系统与人工智能国际会议(SIUSAI 2023)
  16. 12大主流平板电脑CPU主控方案平台及其生产厂商
  17. video标签在安卓下微信x5浏览器的一些问题
  18. 蓝桥杯Python练习题16-最大最小公倍数
  19. 插齿机挂轮组的计算机计算器,滚齿机挂轮齿数计算辅助工具官方版
  20. 计算机专业晋升副高答辩,卫生系列高级职称晋升——答辩程序篇

热门文章

  1. 【gromacs学习】-gromacs生成的xvg文件处理
  2. linux桌面管理器sddm,GDM, KDM, LightDM, SDDM的区别和安装配置
  3. 微信公纵平台基本配置php_PHP实现微信扫码登陆(三)--微信公众平台配置
  4. vue项目中,在安卓手机上swiper轮播切换时视频与图片出现卡顿切换问题
  5. linux添加ipv6地址命令,Linux下配置IPv6地址的方法
  6. 企业财务报销模型设计
  7. 河南郑州二手房房价预测
  8. C# NUnit的安装
  9. 问题解决——SolidWorks 已停止工作 (Windows7 + SolidWorks 2010 SP0.0)
  10. 判断银行卡是储蓄卡还是信用卡