首页 > 数据库 >非Oracle Linux下安装Oracle 19c

非Oracle Linux下安装Oracle 19c

时间:2023-06-19 12:33:15浏览次数:48  
标签:complete bisal export oracle Linux Oracle 19c


《Oracle 19c之RPM安装》介绍了在Oracle Linux平台下安装Oracle 19c的过程,其实无论是19c,还是11g,用Oracle Linux会为你省不少的事情,毕竟同为Oracle产品,从推广角度看,肯定会相对其他平台提供更多的便利性,例如提前预安装了需要的Package,设置了信号量,创建了各种账号、路径和权限。

这次采用的19c rpm安装,下载地址是,

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

非Oracle Linux下安装Oracle 19c_oracle

首先关闭防火墙,

[root@bisal ~]# systemctl stop firewalld.service
[root@bisal ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

安装19c前,需要安装preinstall包,做些前提准备,但是在这之前,需要确认compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm、ksh、libaio-devel包,再执行,

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

19c默认安装路径是/opt/oracle,需要设置权限,

[root@bisal ~]# chown -R oracle:oinstall /opt/oracle
[root@bisal ~]# chmod -R 755 /opt/oracle

安装19c软件,

[root@bisal ~]# rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm 
warning: oracle-database-ee-19c-1.0-1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key


ID ec551f03: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:oracle-database-ee-19c-1.0-1     ################################# [100%]
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure a sample Oracle Database you can execute the following service


configuration script as root: /etc/init.d/oracledb_ORCLCDB-19c configure

在创建数据库前,可以改些配置,先备份下配置,将ORCLCDB替换为bisal,将ORCLPDB1替换为bisal,

[root@bisal ~]# cp /etc/init.d/oracledb_ORCLCDB-19c /etc/init.d/oracledb_bisal-19c
[root@bisal ~]# vi /etc/init.d/oracledb_bisal-19c
export ORACLE_VERSION=19c
export ORACLE_SID=bisal
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=AL32UTF8
export PDB_NAME=bisal
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=false(从true改为false)

创建数据库,

[root@bisal ~]# ./oracledb_bisal-19c configure
Configuring Oracle Database bisal.
Prepare for db operation
10% complete
Copying database files
40% complete
Creating and starting Oracle instance
42% complete
46% complete
50% complete
54% complete
60% complete
Completing Database Creation
66% complete
70% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/bisal.
Database Information:
Global Database Name:bisal
System Identifier(SID):bisal
Look at the log file "/opt/oracle/cfgtoollogs/dbca/bisal/bisal.log" for further details.


Database configuration completed successfully. The passwords were auto generated, you
must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

设置oracle用户的环境变量,

echo "export LANG=en_US" >> ~/.bash_profile
echo "export ORACLE_BASE=/opt/oracle" >> ~/.bash_profile
echo "export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1" >> ~/.bash_profile
echo "export ORACLE_SID=bisal" >> ~/.bash_profile
echo "export NLS_LANG=AMERICAN_AMERICA.AL32UTF8" >> ~/.bash_profile
echo "export PATH=$PATH:$ORACLE_HOME/bin" >> ~/.bash_profile

此时,就完成了19c的安装,确实较之前的版本有了很大的改进,但是我们说万变不离其宗,相关的配置和基本原理还是相同的,只是Oracle替我们封装了一些操作,这就是软件设计演进的过程。


标签:complete,bisal,export,oracle,Linux,Oracle,19c
From: https://blog.51cto.com/u_13950417/6512398

相关文章

  • OpenJDK和Oracle JDK有什么区别和联系?
    《Linux7安装Oracle11g打怪经历》的安装过程中,启动图形界面,需要指定jre路径,当时使用yuminstalljdk安装的,并不能解决问题,查看版本才知道他是OpenJDK,最终使用OracleJDK,才解决的问题,那OpenJDK和OracleJDK究竟有什么区别?OpenJDKJava最早由SUN公司(SunMicrosystems,发起于美国斯坦......
  • Linux 7安装Oracle 11g打怪经历
    最近接到个需求,要将一套开发环境中Linux6平台的Oracle11g,迁移到两套Linux7平台,原以为很简单,但过程中,确实历经坎坷,就像过山车一般,解决这个问题,又碰到下一个。软件信息RedHatLinux7.5Oracle11.2.0.4坑坑坑1.软链接为了安装路径的标准和简便,可以使用软链接,语法如下,ln-s【目标......
  • Linux下的yum怎么升级?
    Linux下我们安装软件,可能会需要安装各种包来支持,你可以从安装介质中找到rpm,手动安装,但最常用的,可能还是yum,省了很多烦恼。但要知道yum同样需要升级,yum怎么升级?碰巧看到杨大师的一篇文章《LINUX环境下如何重建yum源并更新》,介绍了整个操作。1. 备份默认的yum#mv/etc/yum.repos.d......
  • 初探MySQL-小白的Linux安装笔记
    这篇文章是我们组内一位小伙伴垒的文字,亲测每个步骤,真实、可靠、接地气,照着做就能入门Linux下的MySQL安装,欢迎更多的小伙伴能将日常工作中的经验记录下来,分享给其他人,正所谓“独乐乐不如众乐乐”。最近接到一个任务,由于开发环境变化,需要将旧机器上的mysql迁移到新机器上去,其中涉及......
  • 非Oracle Linux下Oracle 19c CDB数据库安装
    《非OracleLinux下安装Oracle19c》我们安装了non-cdb的19c数据库,通过这个脚本,还可以搭建cdb的数据库。1.修改安装脚本cp/etc/init.d/oracledb_ORCLCDB-19c/etc/init.d/oracledb_pdbisal-19c其中要改几处,ORACLE_SID改成新的,LISTENER_NAME改成新的,CREATE_AS_CDB之前我写的false,......
  • Linux时钟同步NTP配置
    一、基本操作hwclock--show#硬件时间时钟(RTC)date#还有一个称之为系统时钟(SystemClock)hwclock--hctosys #把硬件时间设置成系统时间 hwclock-shwclock--systohc......
  • Oracle优化器对谓词顺序处理的一个场景
    最近听了个讲座,其中介绍到了Oracle的谓词,原始版本的例子,如下所示,从数据上能看到,c1='3'的时候,c2的值是个字符串类型的数字,SQL>createtabletest(c1char(1),c2varchar2(1));Tablecreated.SQL>insertintotestvalues('1','A');1rowcreated.SQL>insertintotes......
  • 分布式与集群的概念以及Linux操作系统的概述
    分布式--多台机器,且每台机器上部署不同组件集群--多台机器,且每台机器上部署相同组件而对于大数据的存储而言,单机存储有瓶颈,多台机器进行分布式存储;对于大数据的计算,单机计算能力有限,多台机器进行分布式计算;Linux操作系统确实是没想到想要使用Hadoop还需要重新将Linux的相关知......
  • Linux日常使用命令
    netstat -tlnp  #找出目前系统上已在监听的网络连接及其PIDservice    XXXX     statusdmidecode -t 1#查看系统相关的硬件信息mkdirrmdirchmod     #更改文件权限useraddw       ......
  • Linux下的^M困惑
    我们有时在Windows编辑的文件,放到了Linux环境中,打开文件,可能发现每行结尾多了一个“^M”,导致一些在Windows下能执行的解析程序,放到了Linux中,执行就会报错,问题就出在这个"^M"。其实这个问题,和操作系统换行符相关。Dos、Windows格式的文件,用0D0A(CR+LF)作为换行符,而Linux/Unix的则是......