【Oracle】Oracle 19.3 数据库软件安装与建库详细教程
作者公众号,欢迎一起交流。
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 数据库软件安装与建库详细教程相关推荐
- [Oracle] Oracle11G 基于裸设备文件格式安装、建库
前言 所谓的基于裸设备文件格式安装数据库事实上是ORACLE软件仍然安装在文件系统上,而新建的数据库是存储在裸设备上的. 0x00 安装前准备 1# 配置root ssh登陆 root ssh log ...
- 利用Access数据库搭建Capture_CIS元件封装库详细教程
1.前言 硬件工程师在画电路图时,需要使用大量的元器件和查阅相关资料,大量元器件的symbol.footprint以及datasheet等数据如管理不当,会很容易造成混乱,给使用带来极大的不便.利用A ...
- linux medea 软件安装,linux下超详细教程安装phonopy
参考资料: (1) http://blog.csdn.net/txcokokok/article/details/42178889 (2) http://blog.sina ...
- 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...
这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余 一般准备最 ...
- oracle安装后再建库,oracle-数据库的安装与建库
oracle-数据库的安装与建库 1.下载oracle,安装 2.单击开始->所有程序->oracle->应用程序开发->SQLplus, 然后要你提示输入用户名和密码,这个时 ...
- 数据库软件安装和数据库创建的几种方法
数据库软件安装: 图形界面安装 静默方式安装 通过复制已经存在的数据库安装 数据库创建的几种方法 图形界面创建 静默方式创建 利用已经存在的实例创建 通过手工创建 先做总结后期完善. 转载于:http ...
- MySQL数据库软件安装
MySQL数据库软件安装 文章目录 MySQL数据库软件安装 前言 一.MySQL软件安装包下载 二.数据库管理软件Navicat 视频教程 前言 本次安装的MySQL软件版本为5.6,也可以是最新的 ...
- 《软件安装与使用教程》— 安装Proteus8仿真软件最新详细教程
安装Proteus专业版仿真软件详细教程 本文以Proteus8在Windows 10系统上安装为例. 来自百度百科-- Proteus软件是英国Lab Center Electronics公司出版的 ...
- JetBrains DataGrip安装和使用的详细教程
前言 日常开发中少不了各种可视化数据库管理工具.如果需要同时能连接多种数据库,大家肯定都会想到 DBeaver.Navicat Premium.本文介绍另一个十分好用且强大的工具:DataGrip. ...
最新文章
- python语言流程控制语句的格式_Python流程控制语句的深入讲解
- 职业化之可以固化的六个工作模式
- android7.1 shotcuts,Android N App Shotcuts 学习
- K8s 应用管理之道 - 有状态服务
- Lakehouse 架构解析与云上实践
- 线程安全问题的 3 种解决方案!
- 2021年货节消费趋势报告
- 消息队列面试 - 如何解决消息队列的延时以及过期失效问题?
- c语言矩阵键盘控制四个led灯,51单片机矩阵键盘与左右流水灯控制C程序
- js日期格式化的两种方法
- 《R3Det:Refined Single-Stage Detector with Feature Refinement for Rotating Object》论文笔记
- 简单的把cad怎么转换成pdf格式呢?
- PHP导出基类(PHPExcel,PhpSpreadsheet)
- SQL 中国人--ZGR
- 2023年智能无人系统与人工智能国际会议(SIUSAI 2023)
- 12大主流平板电脑CPU主控方案平台及其生产厂商
- video标签在安卓下微信x5浏览器的一些问题
- 蓝桥杯Python练习题16-最大最小公倍数
- 插齿机挂轮组的计算机计算器,滚齿机挂轮齿数计算辅助工具官方版
- 计算机专业晋升副高答辩,卫生系列高级职称晋升——答辩程序篇
热门文章
- 【gromacs学习】-gromacs生成的xvg文件处理
- linux桌面管理器sddm,GDM, KDM, LightDM, SDDM的区别和安装配置
- 微信公纵平台基本配置php_PHP实现微信扫码登陆(三)--微信公众平台配置
- vue项目中,在安卓手机上swiper轮播切换时视频与图片出现卡顿切换问题
- linux添加ipv6地址命令,Linux下配置IPv6地址的方法
- 企业财务报销模型设计
- 河南郑州二手房房价预测
- C# NUnit的安装
- 问题解决——SolidWorks 已停止工作 (Windows7 + SolidWorks 2010 SP0.0)
- 判断银行卡是储蓄卡还是信用卡