当前位置: 首页 > Oracle, Oracle 12c, Oracle 19c > 正文

在Linux 6.5安装Oracle 19c

之前整理了一下在OEL6.5版本使用RPM的方式安装19C,顺手整理一下通过图形界面安装19C的过程,19C要求Linux操作系统版本不能低于7.4,使用6.5版本的Linux安装会遇到一些错误,解决之后即可成功安装,但不建议在生成环境使用7.4以下的Linux操作系统。

首先还是安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm包来初始化内核参数和limit限额及创建oracle用户。(下载地址https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm)

[root@ora19c u01]# yum install oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 
Loaded plugins: refresh-packagekit, security
Setting up Install Process
Examining oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: oracle-database-preinstall-19c-1.0-1.el7.x86_64
Marking oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package oracle-database-preinstall-19c.x86_64 0:1.0-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================
 Package                            Arch     Version     Repository                                        Size
Installing:
 oracle-database-preinstall-19c    x86_64    1.0-1.el7   /oracle-database-preinstall-19c-1.0-1.el7.x86_64  55 k

Transaction Summary
Install       1 Package(s)

Total size: 55 k
Installed size: 55 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : oracle-database-preinstall-19c-1.0-1.el7.x86_64                                             1/1 
  Verifying  : oracle-database-preinstall-19c-1.0-1.el7.x86_64                                             1/1 

Installed:
  oracle-database-preinstall-19c.x86_64 0:1.0-1.el7

Complete!

然后设置oracle用户的密码。

[root@ora19c u01] id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)
[root@ora19c u01] passwd oracle
Changing password for user oracle.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

创建$ORACLE_HOME目录,并设置属组等权限。

[root @ora19c u01]# mkdir -p /u01/app/oracle/product/19c/dbhome_1
[root @ora19c u01]# chown –R /u01

将19C安装文件LINUX.X64_193000_db_home.zip上传到$ORACLE_HOME目录下并解压,18C和19C需要把安装文件解压到$ORACLE_HOME目录下。

[oracle@ora19c dbhome_1]$ mv /u01/LINUX.X64_193000_db_home.zip .
[oracle@ora19c dbhome_1]$ unzip LINUX.X64_193000_db_home.zip

然后在$ORACLE_HOME目录下,运行runInstaller启动图形安装界面。

[oracle@ora19c dbhome_1]$ ./runInstaller 
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
/u01/app/oracle/product/19c/dbhome_1/perl/bin/perl: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /u01/app/oracle/product/19c/dbhome_1/perl/bin/perl)

由于使用的是Linux6.5版本的操作系统,glibc版本是2.12,这里遇到错误提示glibc版本需要2.14,需要升级glibc的版本。2.14版的glibc下载地址如下:

ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-2.14.1-6.x86_64.rpm

ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-common-2.14.1-6.x86_64.rpm

ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-devel-2.14.1-6.x86_64.rpm

ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-headers-2.14.1-6.x86_64.rpm

[root@ora19c u01]# rpm -Fhv glibc*
warning: glibc-2.14.1-6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 069c8460: NOKEY
Preparing...                ########################################### [100%]
   1:glibc-common           ########################################### [ 25%]
   2:glibc                  ########################################### [ 50%]
   3:glibc-headers          ########################################### [ 75%]
   4:glibc-devel            ########################################### [100%]

安装完成,重新运行runInstaller启动图形安装界面。

[oracle@ora19c dbhome_1]$ ./runInstaller


由于使用的是6.5版本的Liunx,这里提示不支持当前操作系统,点击yes按钮跳过即可。

这里选择只安装软件不建库。

这里选择单实例数据库。

这里选择企业版。

 

设置ORACLE_BASE目录。

设置inventory目录。

设置相关的用户组信息,通常默认即可。

这里又遇到了用户组信息检查不通过的错误,错误信息如下:

[INS-30060] Check for group existence failed.

Cause?-?Unexpected error occurred while trying to check for group existence.  
Action?-?Refer to the logs or contact Oracle Support Services. Note for advanced users: Launch the installer by passing the following flag '-ignoreInternalDriverError'.

根据提示,在运行runInstaller脚本时使用-ignoreInternalDriverError参数跳过即可。关闭图形界面,重新运行runInstaller脚本并指定-ignoreInternalDriverError参数,就不会遇到这个错误,截图接着上面开始。

[oracle@ora19c dbhome_1]$ ./runInstaller -ignoreInternalDriverError

18C开始,可用在这个界面设置自动运行root脚本,如果不设置,在安装结束时会提示使用root用户运行两个脚本,这里设置自动运行root脚本,输入正确的root密码。

这里有一些数据库设置的汇总信息,如果有不理想的地方可用进行修改,通常不需要设置。

开始安装。

这里提示是否执行root脚本,个人感觉,既然之前已经设置了自动执行root脚本,就没必要再提示一次了,点击yes按钮,自动执行root脚本。

至此,安装接受,关闭图形界面即可。

创建监听器,略过。也可用在DBCA创建数据库的时候,创建,我是在安装完软件之后,使用NETCA创建,没啥变化,这里就不记录了。

运行DBCA,启动建库界面。

[oracle@ora19c ~]$ dbca

选择创建数据库。

选择高级模式创建。

这里我习惯选择自定义模式。

这里我使用的是NON-CDB模式,也就是不使用CDB,就是不是有PDB,相当于传统的10g、11g那样的架构。

设置数据文件的存放位置,单实例数据库我通常不使用OMF来管理数据文件。

设置FRA区和归档模式,测试环境我通常不是有FRA和归档模式。

监听器设置,可用使用已经创建好的监听,也可用在这里选择创建监听器。

选择需要的组件,默认基本上都是勾选的,也就是默认基本都是安装的,我这里全都没有安装,因为基本都用不到,而且这些组件,基本都是额外收费的,生成环境看使用情况选择。

设置内存分配字符集最大连接数等信息,适当调整即可。

这里遇到了DBT-50000错误,这是由于操作系统版本太低导致的,19C要求至少是7.4的linux,这里使用的是6.5,需要使用-J-Doracle.assistants.dbca.validate.ConfigurationParams=false参数跳过就不会再遇到了。

关闭DBCA图形界面,重启启动DBCA命令并指定-J-Doracle.assistants.dbca.validate.ConfigurationParams=false参数。然后截图还是从这个界面开始,前面的就不再重复了。

[oracle@ora19c ~]$ dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false

如果没有要求,EM我是不装的。

设置管理员用户的密码。

选择创建数据库。

前面设置的汇总信息。

开始安装。

安装完成,关闭图形界面即可。

下面登录数据库测试一下。

[oracle@ora19c ~]$ sqlplus sys/xxx@10.0.2.74/dbdream as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Mon May 20 15:49:20 2019
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> select cdb,open_mode from v$database;

CDB OPEN_MODE
--- --------------------
NO  READ WRITE

在OEL6.5版本的操作系统上安装19C至此结束。在7.4及以上版本的Liunx安装19C不会遇到本文遇到的这些错误,虽然6版本的Linux排错之后也能成功安装,但还是建议按照要求,在7.4及以上的版本使用19C数据库。

本文固定链接: http://www.dbdream.com.cn/2019/05/%e5%9c%a8linux-6-5%e5%ae%89%e8%a3%85oracle-19c/ | 信春哥,系统稳,闭眼上线不回滚!

该日志由 dbdream 于2019年05月20日发表在 Oracle, Oracle 12c, Oracle 19c 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 在Linux 6.5安装Oracle 19c | 信春哥,系统稳,闭眼上线不回滚!
关键字: , , , , ,

在Linux 6.5安装Oracle 19c:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter