Oracle19c静默部署

一、下载相关的依赖


        依赖的安装离不开包管理工具yum或dnf,首先需要配置相应的yum源。
CentOS可直接下载阿里云源或者其他的数据源,具体操作如下:
 

wget -O /etc/yum.repos.d/aliyun.repo http://mirrors.aliyun.com/repo/Centos-8.repo

yum clean all 

yum makecache

yum repolist all 

Redhat8 版本找了很多资源也可以,最后选择用本地iso中自带的包文件进行下载,具体操作如下:

    mkdir /home/iso/
    mkdir /mnt/cdrom
    mount -o loop /home/iso/rhel-8.0-x86_64-dvd.iso /mnt/cdrom/
    yum -y install /mnt/cdrom/BaseOS/Packages/autofs-5.1.4-29.el8.x86_64.rpm 
    unmount /mnt/cdrom
    systemctl enable autofs.service
    systemctl list-unit-files | grep autofs
    systemctl restart autofs

    vim /etc/yum.repo.d/dvd.repo
    [dvd-BaseOS]
    name=RHEL 8.0 ISO BaseOS
    baseurl=file:///misc/iso/BaseOS
    enabled=1
    gpgcheck=1

    [dvd-AppStream]
    name=RHEL 8.0 ISO BaseOS
    baseurl=file:///misc/iso/AppStream
    enabled=1
    gpgcheck=0
    
     vim /etc/auto.misc   添加一条消息
     iso             -fstype=iso9660,ro,nosuid,nodev :/home/iso/rhel-8.0-x86_64-dvd.iso

以上相关的数据源已经配置完成,接下来安装Oracle所需的依赖包信息,具体如下:

oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

1.执行下面命令,会出现相关的依赖包关系错误信息,根据错误代码进行相关的依赖下载即可。

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

RedHat8可能会存在两个包文件无法下载的情况

[root@localhost oracle]# rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

警告:oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
错误:依赖检测失败:
	compat-libcap1 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要
	compat-libstdc++-33 被 oracle-database-preinstall-19c-1.0-1.el7.x86_64 需要

这种情况需要手动安装相关依赖文件啦,具体可以通过下面方式获取。
提取码:1023 --来自百度网盘的分享

二、准备Oracle19安装包及预安装文件

2.依赖文件安装好后,再次执行上述命令:

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

安装完成后执行,安装解压下一个rpm文件:

rpm -ivh oracle-database-ee-19c-1.0-1.x86_64_2.rpm

这个时候RedHat8 可能会因为签证的问题不识别rpm包,这种情况需要特殊对待一下,具体:

rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm --nodigest --nofiledigest

      --nodigest                     不校验软件包的摘要
      --nofiledigest                 不验证文件摘要


三、等待安装

执行后可正常安装,安装后需要进行相关的配置:

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

这个过程会比较长一点,所以要有耐心等待一下。 

四安装后配置环境变量

等待安装完后,需要对Oracle进行环境变量的配置,具体如下:
 

su - oracle 
vim ~/.bash_profile
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin          
export ORACLE_SID=ORCLCD

esc --> :wq
source ~/.bash_profile

之后使用sqlplus就可以正常使用了。

五解决乱码问题

但是你会发现登录的时候Oracle sqlplus会返回错误的乱码现象,这个时候我们需要配置字码集,具体操作如下 :

sqlplus / as sysdba;
select userenv('language') from duall;
exit
echo $NLS_LANG    #如果与刚才执行的结果一直不用调整,否则需调整一样的。
NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'; export NLS_LANG
echo $NLS_LANG #再次查看是否一致。

 再次登录后结果会不一样。以上乱码问题会解决。这里只是列出一种语言的编码信息,如果不一致可参考下面这位同志的文章:
https://blog.youkuaiyun.com/gua___gua/article/details/47169893?fromshare=blogdetail&sharetype=blogdetail&sharerId=47169893&sharerefer=PC&sharesource=QFAXue123&sharefrom=from_link

 六、数据库安装后无法创建新的数据库用户

1.创建用户的时候出现以下问题:
 

SQL> create user MYSTUDY identified by MYSTUDY;
create user MYSTUDY identified by MYSTUDY
            *
第 1 行出现错误:
ORA-65096: 公用用户名或角色名无效

2.可以参考这位同志的文章信息,还算比较全面,长知识啦。
ORA-65096: 公用用户名或角色名无效_Robert_Jen的技术博客_51CTO博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值