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

这篇具有很好参考价值的文章主要介绍了Oracle19c数据库安装 - 基于Linux环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

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

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

  1. 关闭防火墙和selinux

    systemctl stop firewalld
    systemctl disable firewalld
    
    vim /etc/selinux/config
    #在vim编辑器中,selinux改为下面的配置
    SELINUX=disabled
    

    更改完reboot,使其生效

  2. 搭建yum,安装依赖包

    1. 在虚拟机挂载iso文件,进去root桌面看见光盘图标代表挂载成功

    2. 找到指定光驱配置文件路径

      /run/media/root/OL-7.6 Server.x86_64
      

      切换路径 cd /etc/yum.repos.d/ 查看里面的文件

      将目录内的其他的配置文件,移动到建立好的bak文件夹中,做个备份(yum的配置文件拓展名是repo)

      mkdir bak
      mv public-yum-ol7.repo bak
      

      在/etc/yum.repos.d 路径内,做个配置文件

      vim server.repo
      

      文件内容如下。注意,baseurl的路径需要用真实的挂载路径(上方已找到),路径中的空格用%20替代。

      enabled=1 启用

      gpgcheck=0 禁用gpg

      [server]
      name=linux
      baseurl=file:///run/media/root/OL-7.6%20Server.x86_64
      enabled=1
      gpgcheck=0
      
    3. 使用yum repolist 查看yum安装情况。

      [root@localhost yum.repos.d]# yum repolist
      Loaded plugins: langpacks, ulninfo
      repo id                              repo name                           status
      server                               linux                               5,134
      repolist: 5,134
      

二、RPM预安装包

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

使用预安装包的好处

  1. 不需要另外创建用户
  2. 不需要另外建用户组
  3. 内核参数不用配置
  4. 软限制硬限制不需要做

RPM预安装步骤

  1. 在root用户的家目录(/root)下,上传rpm包

    [root@localhost ~]# pwd
    /root
    [root@localhost ~]# ls
    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
    
  2. 使用rpm命令安装包,如缺少包依赖,使用yum完成对应安装(缺什么就装什么,此处安装命令根据本机情况灵活变通)

    [root@localhost ~]# rpm -ivh oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm
    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 ~]# yum install glibc-devel libstdc++-devel -y
    
  3. 解决完包依赖后,再次运行预安装包

    [root@localhost ~]# rpm -ivh oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm
    
  4. 检查安装情况,用户组已创建完成

    [root@localhost ~]# grep oracle /etc/passwd
    oracle:x:54321:54321::/home/oracle:/bin/bash
    [root@localhost ~]# grep dba /etc/group
    dba:x:54322:oracle
    backupdba:x:54324:oracle
    dgdba:x:54325:oracle
    kmdba:x:54326:oracle
    racdba:x:54330:oracle
    [root@localhost ~]# grep oinstall /etc/group
    oinstall:x:54321:oracle
    
  5. 创建目录

    • 家目录(参考官方文档)

      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 ~]# cd /u01
    [root@localhost u01]# ll
    total 0
    drwxrwxr-x 3 oracle oinstall 20 Oct  9 18:43 app
    
  6. 修改/etc/hosts 文件

    此文件中,第一行是环回地址,第二行是IPV6地址,不要误删

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

    添加一行,ip地址 短主机名称 长主机名称

    192.168.1.2 localhost localhost.localdomain
    
  7. 设置oracle口令(预安装包只建立用户,口令需要自己配置)

    [root@localhost u01]# passwd oracle
    
  8. 设置环境变量

    [root@localhost u01]# su - oracle
    [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
    
  9. 将oracle软件包(LINUX.X64_193000_db_home.zip)上传到oracle家目录(/u01/app/oracle/product/19.3.0/db_1)

    **【解压缩前完成】**将上传好的压缩包的所有者改成oracle,所属组改成oinstall(在root用户下完成)

    [root@localhost db_1]# ll
    total 2987996
    -rw-r--r-- 1 root root 3059705302 Oct  9 19:48 LINUX.X64_193000_db_home.zip
    [root@localhost db_1]# chown oracle:oinstall LINUX.X64_193000_db_home.zip
    [root@localhost db_1]# ll
    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
    

    解压缩好之后,ls查看一下解压出来的文件夹

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

    家目录完成,之前上传的压缩包可以删除

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

    注意,解压出来全部的文件夹,所有者和所属组都应该是oracle和oinstall,否则会出错。

    使用ll查看

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  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
      

三、数据库软件安装

方法一、图形化界面配置

  1. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  2. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  3. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  4. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle
    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  5. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  6. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  7. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  8. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

    先决条件检查。如果此步骤出现警告和严重警告,需要解决好再往下走

  9. 开始安装,过程中会有弹窗提示走两行指令

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

    在root用户下运行,运行完毕,回去在图形化弹窗中点击ok

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  10. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

在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

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

生成响应文件
  1. #运行图形化界面
    [oracle@localhost ~]$ cd $ORACLE_HOME
    [oracle@localhost db_1]$ ./runInstaller
    
  2. 完成上文“数据库软件安装-图形化界面配置步骤”中的1-8步骤,先决条件检查完成后,保存配置文件。不要运行install!(保存在oracle家目录)linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  3. 查看保存好的响应文件

    [oracle@localhost ~]$ ls
    db.rsp
    
  4. 使用响应文件,静默安装数据库软件

    [oracle@localhost ~]$ cd $ORACLE_HOME
    [oracle@localhost db_1]$ ./runInstaller -force -silent -noconfig -ignorePrereq -responseFile /home/oracle/db.rsp
    
  5. 静默安装跑完之后,注意还需要用root用户跑两条指令

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

    As a root user, execute the following script(s):
            1. /u01/app/oraInventory/orainstRoot.sh
            2. /u01/app/oracle/product/19.3.0/db_1/root.sh
    
  6. 执行完成之后,连一下sqlplus看软件是否装好

    [oracle@localhost db_1]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Sat Oct 15 15:16:23 2022
    Version 19.3.0.0.0
    
    Copyright (c) 1982, 2019, Oracle.  All rights reserved.
    
    Connected to an idle instance.
    
    SQL>
    
  7. ORACLE软件静默安装完成

方法三、使用rpm包安装

  1. 将rpm包(oracle-database-ee-19c-1.0-1.x86_64.rpm)文件,导入/root目录下

  2. 完成RPM预安装步骤的1-4

  3. [root@localhost ~]# rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm
    
  4. 安装完之后,oracle软件就装好了。默认装在/opt/目录(装第三方软件的目录)。家目录是/opt/oracle/product/19c/dbhome_1

  5. 配置环境变量

    #切换到oracle用户下
    [oracle@localhost ~]$ pwd
    /home/oracle
    [oracle@localhost ~]$ vim .bash_profile
    
    export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
    export ORACLE_SID=ORCLCDB
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
    
    #生效
    [oracle@localhost ~]$ source .bash_profile
    
  6. 测试 sqlplus / as sysdba 连接成功即数据库软件安装完成

  7. 使用这种方法也可以用图形化的方法配置数据库,调用dbca即可

    也可以使用root用户运行:

    /etc/init.d/oracledb_ORCLCDB-19c configure
    #中间的ORCLCDB是SID 不同数据库需要对应更改
    

四、安装数据库

方法一、使用dbca安装数据库

[oracle@localhost ~]$ dbca
  1. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  2. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  3. 数据仓库 OLAP:储存历史信息,很少去做DML操作

    此处选择一般事务,事务性数据库,OLTP

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  4. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  5. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  6. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  7. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  8. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  9. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  10. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  11. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  12. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  13. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  14. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  15. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  16. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  17. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  18. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  19. linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

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

测试是否安装完成:

在oracle用户下,进入sqlplus

[oracle@localhost ~]$ sqlplus / as sysdba

查看数据库实例情况

SQL> select status from v$instance;

STATUS
------------

OPEN
/* 如没有OPEN,重启一下,再查看v$instance*/
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

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

  1. 走完上文dbca安装数据库的1-18步骤,在summary界面保存响应文件。dbca.rsp

    linux.x64_193000_db_home.zip,oracle,linux,数据库,oracle

  2. 使用响应文件静默创建dbca

    [oracle@localhost db_1]$ dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp
    
    #运行过程中,会提示敲3个用户的密码,输入后回车
    Enter SYS user password:
    
    Enter SYSTEM user password:
    
    Enter PDBADMIN User Password:
    

    测试安装完成方法见:安装数据库-方法一

方法三、使用系统生成的配置文件自动安装

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

/etc/init.d/oracledb_ORCLCDB-19c configure
#中间的ORCLCDB是SID 不同数据库需要对应更改

安装软件链接:
链接:https://pan.baidu.com/s/1ellSRbv7IcWCCAjSis5jrA?pwd=ekp0
提取码:ekp0文章来源地址https://www.toymoban.com/news/detail-611995.html

到了这里,关于Oracle19c数据库安装 - 基于Linux环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • oracle19c容器数据库rman备份特性-----性能优化(三)

    目录 冗余备份片 1.备份的时候指定 2.rman配置中设定 归档备份(将备份集保留) 二级备份(将备份文件保留) 1.备份闪回恢复区的恢复文件 2.备份所有恢复文件 recovery catalog database 1.創建recovery catalog 2.创建VPC  data recovery advisor 备份 如果一个数据文件很大,可以设置多通道并

    2024年02月01日
    浏览(38)
  • Oracle数据库从入门到精通系列之二十一:Oracle 19c数据库增加重做日志大小

    在此最佳实践中,我们增加了 Oracle 重做日志的大小以提高数据库性能。适当调整数据库重做日志的大小可以减少数据库中的等待事件,从而优化数据库系统。 数据库重做日志至少包含两个文件,负责存储对数据库所做的任何更新。重做日志对于数据库至关重要,因为它们可

    2024年04月26日
    浏览(34)
  • oracle 19c容器数据库data dump数据泵传输数据(4)---网络传输

    Transporting a Database Over the Network: Example 这个的方式导入可以不需要传输dmp文件,我原本是想从11g导入到pdb2的,但是因为版本的原因,就直接实验从pdb1导入到pdb2吧。 这种方式和前面完全传输的方式类似,不需要事先在目标数据库创建相同的表空间,而且不也不用有导出数据文

    2024年01月18日
    浏览(35)
  • Oracle数据库19c OCP 1z0-082考场真题解析第24题

    考试科目:1Z0-082 考试题量:90 通过分数:60% 考试时间:150min 本文为云贝教育郭一军guoyJoe原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。【云贝教育】Oracle 19c OCP 082题库解析(24) - 课程体系 - 云贝教育 24.Which three statements are true reg

    2024年01月18日
    浏览(40)
  • Oracle 19c 安装(Linux)

    操作系统基础配置 本章节所有操作使用root用户 关闭防火墙和SELINUX 关闭selinux: 编辑/etc/selinux/config 文件 RPM包安装 Oracle安装需要以下RPM包: compat-libcap1-1.10-1 (x86_64) gcc-4.4.4-13.el6 (x86_64) gcc-c+±4.4.4-13.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) libaio-devel-0.3.107-10.el6 (x86_64) libstdc+±devel-

    2024年02月02日
    浏览(43)
  • Linux中Oracle 19C安装教程

    oracle19C下载地址 Oracle Database 19c Download for Linux x86-64 preinstall-19c 下载地址 Oracle Linux 7 (x86_64) Latest | Oracle, Software. Hardware. Complete. 安装目录 /opt/oracle  磁盘40G  文件系统类型 XFS  用于安装数据库 数据文件目录 /oradata 磁盘100G  文件系统类型 XFS  用于存放数据 具体步骤: (此步

    2024年02月15日
    浏览(31)
  • Linux 服务器 Oracle19C安装

    原文: 【精选】Oracle | CentOS7安装Oracle19c数据库(RPM包)_oracle-database-preinstall-19c-1.0-1.el7.x86_64.rp_Thorold\\\'s Deer的博客-CSDN博客 第一个软件包 :Oracle Database 19c Download for Linux x86-64 第二个包 :Oracle Linux 7 (x86_64) Latest

    2024年02月08日
    浏览(34)
  • Linux7 安装 Oracle 19C RAC 详细图文教程

    本文是按照:https://www.modb.pro/db/154424的思路进行编写 安装RAC前,当然要先做好规划。具体包含以下几方面: 节点 主机版本 主机名 实例名 Grid/Oracle版本 Public IP Private IP Virtual IP Scan IP 1 rhel7.9 p19c01 p19c01 19.11.0.0 192.168.134.232 1.1.1.1 192.168.134.234 192.168.134.236 2 rhel7.9 p19c02 p19c02 19.11

    2024年02月19日
    浏览(28)
  • Linux下安装Oracle19c(亲测可用!真保姆级安装教程)

    我是自己下载好 安装oracle19c所需要的的依赖rpm,然后通过u盘copy到虚拟机下安装oracle19c的!需要下载以下几个压缩包; 下载链接如下: 链接: https://pan.baidu.com/s/1uAmhloft070U-OsgHaRxug 提取码: 7vss 复制这段内容后打开百度网盘手机App,操作更方便哦- –来自百度网盘超级会员v1的分

    2024年03月28日
    浏览(40)
  • VMware虚拟机19c RAC+Oracle Linux 7.9安装手册

    目录 第一章 整体规划 1.1 拓扑结构 1.2 主机规划信息 1.3 IP规划信息 1.4 存储规划信息 1.5 数据库规划信息 整体数据库安装规划 第二章 操作系统安装及配置 2.1 创建虚拟机 2.2 OS安装 2.2.1 服务器配置信息表 2.2.2 安装注意事项 2.3 OS配置 2.3.1 ip地址配置 2.3.2 hosts解析文件配置 2.3

    2024年02月04日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包