Oracle19c数据库安装 – 基于Linux环境

安装文件链接在文章末尾。

本文介绍多种在Linux环境下安装Oracle19c数据库软件和Oracle数据库的方式,多种方式选择其中一种即可,适用于19c数据库学习环境的配置。
数据库软件和数据库是不同的,都需要安装。

一、安装数据库软件前准备工作

二、RPM预安装包

做好用户组和部分系统配置

使用预安装包的好处

  1. 在root用户的家目录(/root)下,上传rpm包
[root@localhost ~]
/root
[root@localhost ~]
a                     Music
abc.txt               oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm
anaconda-ks.cfg       Pictures
Desktop               Public
Documents             Templates
Downloads             Videos
  1. 使用rpm命令安装包,如缺少包依赖,使用yum完成对应安装(缺什么就装什么,此处安装命令根据本机情况灵活变通)
[root@localhost ~]
warning: oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
        glibc-devel is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
        libstdc++-devel is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
[root@localhost ~]
  1. 解决完包依赖后,再次运行预安装包
[root@localhost ~]
  1. 检查安装情况,用户组已创建完成
[root@localhost ~]
oracle:x:54321:54321::/home/oracle:/bin/bash
[root@localhost ~]
dba:x:54322:oracle
backupdba:x:54324:oracle
dgdba:x:54325:oracle
kmdba:x:54326:oracle
racdba:x:54330:oracle
[root@localhost ~]
oinstall:x:54321:oracle
  1. 创建目录
  2. 家目录(参考官方文档)
mkdir -p /u01/app/oracle/product/19.3.0/db_1
  • 将/u01路径下的全部文件夹,递归更改所属用户以及用户组
chown -R oracle:oinstall /u01
  • 权限更改 775(所属用户和组的权限是rwx,其他用户是x)
chmod -R 775 /u01

验证此处所属用户是否修改完成

[root@localhost ~]
[root@localhost u01]
total 0
drwxrwxr-x 3 oracle oinstall 20 Oct  9 18:43 app
  1. 修改/etc/hosts 文件
    Oracle19c数据库安装 - 基于Linux环境
192.168.1.2 localhost localhost.localdomain
  1. 设置oracle口令(预安装包只建立用户,口令需要自己配置)
[root@localhost u01]
  1. 设置环境变量
[root@localhost u01]
[oracle@localhost ~]$ vim .bash_profile

在.bash_profile文件中添加以下配置,注意排版

export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

使用source 使文件生效

[oracle@localhost ~]$ source .bash_profile

测试配置是否生效:使用echo进行一些变量输出

[oracle@localhost ~]$ echo $ORACLE_SID
orcl
[oracle@localhost ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/19.3.0/db_1
  1. 将oracle软件包(LINUX.X64_193000_db_home.zip)上传到oracle家目录(/u01/app/oracle/product/19.3.0/db_1) 【解压缩前完成】将上传好的压缩包的所有者改成oracle,所属组改成oinstall(在root用户下完成)
[root@localhost db_1]
total 2987996
-rw-r--r-- 1 root root 3059705302 Oct  9 19:48 LINUX.X64_193000_db_home.zip
[root@localhost db_1]
[root@localhost db_1]
total 2987996
-rw-r--r-- 1 oracle oinstall 3059705302 Oct  9 19:48 LINUX.X64_193000_db_home.zip

在oracle用户下解压缩

[oracle@localhost db_1]$ unzip LINUX.X64_193000_db_home.zip

Oracle19c数据库安装 - 基于Linux环境
[oracle@localhost db_1]$ rm LINUX.X64_193000_db_home.zip

Oracle19c数据库安装 - 基于Linux环境
10. 调图形化页面
– 先进行DISPLAY配置(此处IP地址为虚拟机的网关)
[oracle@localhost db_1]$ export DISPLAY=192.168.1.1:0.0
  • 调出ORACLE-INSTALL的图形化界面(如x-shell无响应,直接去虚拟机内运行,虚拟机内运行无需配置上条DISPLAY命令)
[oracle@localhost db_1]$ ./runInstaller

三、数据库软件安装

在oracle用户下,使用 sqlplus / as sysdba 命令进行测试,能够进入 SQL> 环境,即数据库软件安装成功

静默安装的好处:

  1. 服务器本机没有图形化界面,或者种种原因调不出图形化界面;
  2. 需要批量布置很多台服务器,使用静默安装比较方便。

在静默安装前,需要完成上文安装步骤的1-9步。$ORACLE_HOME目录中文件齐全,才能开始进行静默安装。

​ 静默安装需要生成一个响应文件,可以直接写,也可以图形化生成。图形化生成更加简便。

直接写响应文件的路径:

[oracle@localhost response]$ pwd
/u01/app/oracle/product/19.3.0/db_1/install/response
[oracle@localhost response]$ ls
db_install.rsp

下文采用图形化方法生成响应文件。

四、安装数据库

[oracle@localhost ~]$ dbca

进度条跑完后,数据库安装完成。

测试是否安装完成:
在oracle用户下,进入sqlplus

[oracle@localhost ~]$ sqlplus / as sysdba

查看数据库实例情况

SQL> select status from v$instance;

STATUS

OPEN

SQL> startup force

默认响应文件.rsp的路径:

[oracle@localhost dbca]$ pwd
/u01/app/oracle/product/19.3.0/db_1/assistants/dbca
[oracle@localhost dbca]$ ls
dbca.rsp  doc  jlib  templates

采用图形化的方法生成响应文件:

在数据库软件安装好之后,使用root用户运行:

/etc/init.d/oracledb_ORCLCDB-19c configure

安装软件链接:
链接:https://pan.baidu.com/s/1ellSRbv7IcWCCAjSis5jrA?pwd=ekp0
提取码:ekp0

Original: https://blog.csdn.net/qq_41570386/article/details/127795257
Author: echz
Title: Oracle19c数据库安装 – 基于Linux环境

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/655137/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球