专栏首页bisal的个人杂货铺非Oracle Linux下安装Oracle 19c

非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

首先关闭防火墙,

[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替我们封装了一些操作,这就是软件设计演进的过程。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [Oracle]-[EM]-EM无法打开的解决

    SQL> select username, account_status from dba_users;

    bisal
  • 创建用户及表空间

    (1) 这里设置初始数据文件大小是200M,AUTOEXTEND属性默认自动增长,每次申请新的表空间时会分配32M,最多分配1024M。

    bisal
  • 一次访问问题排查-涉及TNS-03505、ORA-12154、TNS-12560、动态注册、防火墙、tnsping跟踪等

    建了一个库,想通过Oracle Net访问,需要配置监听器和tnsnames.ora,接下来碰到一系列的问题。。。 1. 添加监听器配置,listene...

    bisal
  • c++11多线程笔记

    1 thread类 thread f; 线程等待join() 线程分离detach()

  • 学习笔记:发现一个IE版本判断的好方法

    web开发就不得不面对浏览器兼容性问题,特别是IE的兼容问题。在前端代码中经常要处理一些兼容格式,为了解决这个问题网上找了找识别浏览器版本的方法。 常规js方法...

    用户1105954
  • 有关python的一些小知识

    1.关于input:input()为标准输入函数,和C语言中scanf的用法类似。但在使用input时,会从标准输入中读取一个string(字符串),对于用户换...

    py3study
  • EthBox以太坊开发套件,一键安装部署以太坊开发环境

    EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而制作的开发套件,可以一键安装以下必备开发工具:

    笔阁
  • Ian Goodfellow谈GANs论文评审:有这些迹象的论文要怀疑

    AI 科技评论按:谷歌大脑研究员、「GANs」之父、《Deep Learning》课本作者之一的 Ian Goodfellow 自上次的线上直播里回答了网友们提...

    AI科技评论
  • 力扣题目汇总(最长特殊序列,回文数,移动零)

    小小咸鱼YwY
  • 基于汉语短文本对话的立场检测系统理论与实践

    汉语短文本对话立场检测的主要任务就是通过以对话的一个人的立场为主要立场,而判断另一个人针对该人的回话的立场。立场包括支持,反对,中立三种立场。基于对话的立场检测...

    zenRRan

扫码关注云+社区

领取腾讯云代金券