前言
本文档适用于ORACLE 19c版本数据库图形化安装方式,安装包需要自行下载。
适用于初学者使用图形化Linux终端采用zip包图形化安装database
PS:oracle官网结构很复杂,如果第一次访问,找到下载链接并不容易。
安装准备
1.Linux终端:
我这里使用的是centos7.9图形化安装
2.软件准备:
oracle-database-preinstall-19c-1.0-3.el7.x86_64
非OralceLinux环境下安装,需要下载对应平台的rpm,这个包可以解决数据库安装的一些依赖问题,并且还会创建好oracle用户和属组
LINUX.X64_193000_db_home
下载链接:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#license-lightbox
安装过程
1.安装oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm
rpm包方式安装或者使用yum安装都可以
rpm -ivh oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm
or
yum install oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm
这个rpm包的作用是准备基础环境,并且会自动创建一个oracle账户
[root@localhost ~]# id oracle
uid=1000(oracle) gid=1000(oracle) groups=1000(oracle),10(wheel),54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)
2.递归创建目录
按oracle安装目录的层级划分来创建手动安装目录
mkdir -p /u01/app/oracle/product/19c/dbhome_1
3.修改目录权限
chown -R oracle:oinstall /u01
4.将安装文件传到/u01/app/oracle/product/19c/dbhome_1目录,并解压
[root@localhost dbhome_1]# ls
LINUX.X64_193000_db_home.zip
[root@localhost dbhome_1]# unzip LINUX.X64_193000_db_home.zip
5.查看解压后的文件
[root@localhost dbhome_1]# ll
total 2988060
drwxr-xr-x 2 oracle oinstall 102 Apr 18 2019 addnode
drwxr-xr-x 6 oracle oinstall 4096 Apr 17 2019 apex
drwxr-xr-x 9 oracle oinstall 93 Apr 17 2019 assistants
drwxr-xr-x 2 oracle oinstall 8192 Apr 18 2019 bin
drwxr-xr-x 4 oracle oinstall 87 Apr 18 2019 clone
drwxr-xr-x 6 oracle oinstall 55 Apr 17 2019 crs
drwxr-xr-x 3 oracle oinstall 18 Apr 17 2019 css
drwxr-xr-x 11 oracle oinstall 119 Apr 17 2019 ctx
drwxr-xr-x 7 oracle oinstall 71 Apr 17 2019 cv
drwxr-xr-x 3 oracle oinstall 20 Apr 17 2019 data
drwxr-xr-x 3 oracle oinstall 19 Apr 17 2019 dbjava
drwxr-xr-x 2 oracle oinstall 22 Apr 17 2019 dbs
drwxr-xr-x 5 oracle oinstall 191 Apr 18 2019 deinstall
drwxr-xr-x 3 oracle oinstall 20 Apr 17 2019 demo
drwxr-xr-x 3 oracle oinstall 20 Apr 17 2019 diagnostics
drwxr-xr-x 13 oracle oinstall 198 Apr 17 2019 dmu
drwxr-xr-x 4 oracle oinstall 30 Apr 17 2019 drdaas
drwxr-xr-x 3 oracle oinstall 19 Apr 17 2019 dv
-rw-r--r-- 1 oracle oinstall 852 Aug 18 2015 env.ora
drwxr-xr-x 3 oracle oinstall 18 Apr 17 2019 has
drwxr-xr-x 5 oracle oinstall 41 Apr 17 2019 hs
drwxr-xr-x 10 oracle oinstall 331 Apr 18 2019 install
drwxr-xr-x 2 oracle oinstall 29 Apr 17 2019 instantclient
drwxr-x--- 13 oracle oinstall 219 Apr 18 2019 inventory
drwxr-xr-x 8 oracle oinstall 82 Apr 18 2019 javavm
drwxr-xr-x 3 oracle oinstall 35 Apr 17 2019 jdbc
drwxr-xr-x 6 oracle oinstall 219 Apr 18 2019 jdk
drwxr-xr-x 2 oracle oinstall 4096 Apr 17 2019 jlib
drwxr-xr-x 10 oracle oinstall 112 Apr 17 2019 ldap
drwxr-xr-x 4 oracle oinstall 12288 Apr 18 2019 lib
-rw-r--r-- 1 oracle oinstall 3059705302 Jul 18 17:44 LINUX.X64_193000_db_home.zip
drwxr-xr-x 9 oracle oinstall 98 Apr 17 2019 md
drwxr-xr-x 4 oracle oinstall 31 Apr 17 2019 mgw
drwxr-xr-x 10 oracle oinstall 106 Apr 17 2019 network
drwxr-xr-x 5 oracle oinstall 46 Apr 17 2019 nls
drwxr-xr-x 8 oracle oinstall 101 Apr 17 2019 odbc
drwxr-xr-x 5 oracle oinstall 42 Apr 17 2019 olap
drwxr-x--- 14 oracle oinstall 4096 Apr 12 2019 OPatch
drwxr-xr-x 7 oracle oinstall 65 Apr 17 2019 opmn
drwxr-xr-x 4 oracle oinstall 34 Apr 17 2019 oracore
drwxr-xr-x 6 oracle oinstall 52 Apr 17 2019 ord
drwxr-xr-x 4 oracle oinstall 66 Apr 17 2019 ords
drwxr-xr-x 3 oracle oinstall 19 Apr 17 2019 oss
drwxr-xr-x 8 oracle oinstall 226 Apr 18 2019 oui
drwxr-xr-x 4 oracle oinstall 33 Apr 17 2019 owm
drwxr-xr-x 5 oracle oinstall 39 Apr 17 2019 perl
drwxr-xr-x 6 oracle oinstall 78 Apr 17 2019 plsql
drwxr-xr-x 6 oracle oinstall 56 Apr 18 2019 precomp
drwxr-xr-x 2 oracle oinstall 26 Apr 17 2019 QOpatch
drwxr-xr-x 5 oracle oinstall 52 Apr 17 2019 R
drwxr-xr-x 4 oracle oinstall 29 Apr 17 2019 racg
drwxr-xr-x 13 oracle oinstall 140 Apr 18 2019 rdbms
drwxr-xr-x 3 oracle oinstall 21 Apr 17 2019 relnotes
-rwx------ 1 oracle oinstall 638 Apr 18 2019 root.sh
-rwx------ 1 oracle oinstall 786 Apr 17 2019 root.sh.old
-rw-r----- 1 oracle oinstall 10 Apr 17 2019 root.sh.old.1
-rwxr-x--- 1 oracle oinstall 1783 Mar 9 2017 runInstaller
-rw-r--r-- 1 oracle oinstall 2927 Oct 15 2016 schagent.conf
drwxr-xr-x 5 oracle oinstall 119 Apr 17 2019 sdk
drwxr-xr-x 3 oracle oinstall 18 Apr 17 2019 slax
drwxr-xr-x 4 oracle oinstall 41 Apr 17 2019 sqldeveloper
drwxr-xr-x 3 oracle oinstall 17 Apr 17 2019 sqlj
drwxr-xr-x 4 oracle oinstall 236 Apr 18 2019 sqlpatch
drwxr-xr-x 6 oracle oinstall 53 Apr 18 2019 sqlplus
drwxr-xr-x 6 oracle oinstall 54 Apr 17 2019 srvm
drwxr-xr-x 5 oracle oinstall 45 Apr 17 2019 suptools
drwxr-xr-x 3 oracle oinstall 35 Apr 17 2019 ucp
drwxr-xr-x 4 oracle oinstall 31 Apr 17 2019 usm
drwxr-xr-x 2 oracle oinstall 33 Apr 17 2019 utl
drwxr-xr-x 3 oracle oinstall 19 Apr 17 2019 wwg
drwxr-x--- 7 oracle oinstall 69 Apr 17 2019 xdk
6.到图形化窗口,然后切换到oracle用户,添加环境变量
[root@localhost dbhome_1]# su - oracle
Last login: Tue Jul 18 18:29:38 CST 2023 on pts/1
[oracle@localhost ~]$ echo $DISPLAY
[oracle@localhost ~]$ export DISPLAY=:0.0
[oracle@localhost ~]$ echo $DISPLAY
:0.0
7.运行图形化安装程序
[oracle@localhost ~]$ /u01/app/oracle/product/19c/dbhome_1/runInstaller
Launching Oracle Database Setup Wizard...
这里我们选“仅设置软件”,等过后再使用dbca来创建数据库(因为通过dbca可以更精确的配置数据库参数)
选择“单实例数据库”
如果选择的是单实例数据库安装,那么一个数据库只能对应一个实例;用户访问时这个数据库时,所有用户都是访问的同一个实例。
如果选择Real Application Clusters数据库安装,也就是集群模式安装,那么一个数据库可以对应多个实例;用户访问这个数据库时,这个数据库可以提供多个实例让用户访问。
选择“企业版”
企业版拥有完整的oracle软件功能
设置Oracle基目录,即ORACLE BASE。ORACLE BASE是OFA要求里所有oracle产品的基目录,后面所有安装的oracle产品都会放在这里面。
这里一般会自动选中/u01/app/oracle,如果不是的话,自己设置一下。注意下面的“软件位置”,就是我们安装包的目录,也就是最终装好的程序的目录ORACLE HOME。之前版本这个目录是需要自己设置的,当前版本因为安装目录即最终程序目录,所以已不可修改
使用操作系统身份验证创建数据库需要SYS权限,操作系统组的成员资格授予相应的SYS特权,这里默认就好
因为在Linux下安装oracle结束前需要使用root执行一个脚本来完成最后的一些工作,之前版本需要用户在root用户下手动执行脚本,而19c已经可以自动执行了,前提是这里要输入root的口令,或者配置其他具有sudo权限的用户。
等待安装进度完成
这里会有一个安装要求检查,如果是软件问题建议修复或升级,其他问题根据实际情况选择是否修复
安装概要,仔细检查下没问题就可开始安装
正式安装过程,等待安装完成
这里有些脚本需要root权限来执行,点yes就行
等待进度条走完,安装结束。
(最后一张图忘截了QAQ)