redhat安装oracle的rpm,Centos7.5 RPM安装oracle19c

19c的安装,相比11g,除了支持图形、命令行、静默安装外,最大的改进,就是支持RPM安装。

RPM是什么?RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎,逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。他的文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

Linux上安装Oracle 19c,需要OL7、RHEL7、SLES12及以上的更高版本。Oracle Enterprise Linux6和RedHat Linux6并没有出现在官方给的列表中,

19c相关技术文档,

https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html

19c的RPM包下载链接,

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

19c开始支持企业版本的RPM,容量是2.5GB,

a58e165d189f56d501559d60aa24225a.png

RPM安装19c数据库,只需要三步操作,

步骤1:环境准备

步骤2:安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

步骤3:安装oracle-database-ee-19c-1.0-1.x86_64.rpm

步骤1:环境准备

1.物理内存不少于2G

2.硬盘可以空间不少于12G

3.swap分区空间不少于2G

关闭防火墙和SELINUX

#sed -i ‘/SELINUX/s/enforcing/disabled/’ /etc/selinux/config & setenforce 0&& systemctl disable firewalld.service && systemctl stop firewalld.service

修改内核参数

#vi /etc/sysctl.conf

修改、添加以下内容(不能小于下面的数值,灰色的是已存在的不能比这个小)

kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024

kernel.shmmax = 1073741824 #最大共享内存的段大小

fs.aio-max-nr = 1048576 #整个系统共享内存端的最大数

fs.file-max = 6815744 #设置最大打开文件数

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

修改完毕后,启用配置

#sysctl -p

修改用户限制文件

#vi /etc/security/limits.conf(这个文件里的内容尽量不要添加多余空格。否则可能不生效)

行末添加以下内容

oracle soft nproc 655350

oracle hard nproc 655350

oracle soft nofile 655350

oracle hard nofile 655360

oracle soft stack 102400

#vi /etc/security/limits.d/20-nproc.con

soft nproc 655350

root soft nproc unlimited

步骤2:安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

oracle-database-preinstall-19c下载地址

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html

36730a286611bb4564c3ee4610e0ffb8.png

搜索preinstall-19c,找到,

214e89549b6e1fa7fef74932cbbbc787.png

安装oracle-database-preinstall需要很多依赖包

如果有yum源可以自动解决依赖关系

如果没有只能提前准备好安装包

7b8e7ed90a4310ed1172ecc17bc7da24.png

#yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

be4cad1a2504b36e52af923a4fff4fd0.png

以上依赖除了compat-libstdc+±33都可以在操作系统安装文件的Package中找到

根据MOS(2254198.1)的提示,这个包是Oracle Text需要的,如果不用Oracle Text,可以忽略这个包,在RedHat 7的安装包中已经删除了。

compat-libstdc+±33下载地址

http://www.rpmfind.net/linux/rpm2html/search.php?query=compat-libstdc%2B%2B-33(x86-64)

b3d3a04dc4bb4824a8a27bb28f519da9.png

步骤3:安装oracle-database-ee-19c-1.0-1.x86_64.rpm

#yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm

1fce6353c411f85d943d3820c29dd3e4.png

#创建数据库实例

cat /etc/sysconfig/oracledb_ORCLCDB-19c.conf 可以通过此文件配置实例端口和路径

0203d23948c64ab08bcaf44e63d46c23.png

#cat /etc/init.d/oracledb_ORCLCDB-19c 可以通过此文件修改实例名称SID名称等更详细的信息,更改之前最好备份

#/etc/init.d/oracledb_ORCLCDB-19c configure 建立数据库实例,大概十几分钟的过程,和服务器性能有关

db97feedefb1945a80ce46a34e915027.png

和11g相同,oracle用户的profile,需要做些配置,增加环境变量,

#cat /home/oracle/.bash_profile

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

export ORACLE_SID=ORCLCDB

export PATH=ORACLEHOME/bin:ORACLE_HOME/bin:ORACLEH​OME/bin:PATH:HOME/.local/bin:HOME/.local/bin:HOME/.local/bin:HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG=AMERICAN_AMERICA.UTF8

#source /home/oracle/.bash_profile

修改oracle用户密码

#passwd oracle

登陆数据库

#su - oracle

#sqlplus / as sysdba

08f5c34dd88cbf5846ee7d02afdf3546.png

system默认:manager

sys默认:change_on_install

使用SQL Plus登录数据库时,system使用密码manager可直接登录。

但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba

f1e6e8e381d89c2c58b0cb71bb78119d.png

修改system密码

SQL> password system

c94b24a416a76236efc0dfaf7e361ef2.png

监听

#lsnrctl status

#lsnrctl stop

#lsnrctl start

从安装步骤看,RPM确实简单,除了需要关注安装路径和数据库文件的磁盘空间,以及保证依赖包具备,需要做的,就是一个RPM指令,降低了以往Linux下的安装复杂性,和19c倡导Autonomous自治不谋而和,真正实现了一键安装

参考https://blog.csdn.net/bisal/article/details/100909708

f9083a355d677c1a9e8b7defda58a153.png

de638df49f1d5a3342eecff86bcb011e.png

狂人日志

发布了3 篇原创文章 · 获赞 0 · 访问量 25

私信

关注

标签:oracle19c,database,安装,Linux,oracle,RPM,Centos7.5,19c

来源: https://blog.csdn.net/weixin_43885834/article/details/104418387

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值