centos7 安装Oracle19C 数据库

各版本的下载地址:https://www.oracle.com/cn/downloads/#category-database

历史版本的下载方式:https://edelivery.oracle.com/osdc/faces/SoftwareDelivery

Oracle的发展历程

PL/SQL存储程序单元

1992年发布的Oracle7,引入了PL/SQL存储程序和触发器。

对象和分区

1997年发布的Oracle8是对象关系型数据库,支持许多新的数据类型。此外,Oracle8支持大表的分区。

互联网计算

Oracle8i数据库于1999年发布,提供了对互联网协议的本地支持和对Java的服务器端支持。Oracle8i是为互联网计算而设计的,使数据库能够被部署在一个多层次的环境中。

Oracle真实应用集群(Oracle RAC

Oracle9i数据库在2001年引入了Oracle RAC,使多个实例可以同时访问一个数据库。此外,Oracle XML数据库(Oracle XML DB)引入了存储和查询XML的能力。

网格计算

Oracle数据库10g在2003年引入了网格计算。这个版本使企业能够通过建立一个基于低成本商品服务器的网格基础设施来实现计算资源的虚拟化。一个关键的目标是使数据库实现自我管理和自我调整。
甲骨文自动存储管理(Oracle ASM)通过虚拟化和简化数据库存储管理帮助实现这一目标。 可管理性、可诊断性和可用性 2007年发布的Oracle数据库11g引入了大量的新功能,使管理员和开发人员能够快速适应不断变化的业务需求。适应性的关键是通过整合信息和尽可能使用自动化来简化信息基础设施。 插上云的翅膀 2013年发布的Oracle数据库12c是为云计算设计的,具有新的多租户架构、内存列存储和对JSON文档的支持。Oracle数据库12c帮助DBA更有效地利用他们的IT资源,同时继续降低成本,提高对终端用户的服务水平。 集成和内存性能 Oracle数据库18c简化了与目录服务(如微软活动目录)的集成。它还引入了利用内存的功能,不仅用于列数据模型,还用于高速行访问。 增强的稳定性 Oracle数据库19c是Oracle数据库12c(
12.2版)家族产品的长期支持版本。该版本的一个主要重点是稳定性。Oracle数据库19c还对JSON和Active Data Guard等功能进行了一些小但重要的改进。

本文为常规安装

centos7 使用 rpm方式安装

1.下载资源包

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

下载地址:https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html

oracle-database-ee-19c-1.0-1.x86_64.rpm 官网直接下载  

下载地址: https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c

安装就2步(虽然本地安装,但有部分还是需要联网更新的)

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

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

 安装完之后需要配置下这个数据库

./oracledb_ORCLCDB-19c configure

2.启动

如果以下服务不行的话,比如 lsnrctl 命令没找到,可能是环境变量没有配置,做以下环境配置

vim /etc/profile 最后添加以下内容,这个内容是对所有用户生效

export PATH=/opt/oracle/product/19c/dbhome_1/bin:$PATH
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB

使配置文件生效: source /etc/profile

su - oracle

lsnrctl start

sqlplus / as sysdba

startup

 注意 有中文乱码的时候

#相当于向环境变量中加一个中文的标识
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
#加完使其生效
source .bash_profile
#重新登录oracle再查询语言
select userenv('language') from dual;

创建 用户 参考地址:https://www.cnblogs.com/buxingzhelyd/p/7865194.html

一、创建   

  sys;//系统管理员,拥有最高权限

  system;//本地管理员,次高权限

  scott;//普通用户,密码默认为tiger,默认未解锁

  oracle有三个默认的用户名和密码~
  1.用户名:sys密码:change_on_install
  2.用户名:system密码:manager
  3.用户名:scott密码:tiger

  二、登陆

  sqlplus / as sysdba;//登陆sys帐户

  sqlplus sys as sysdba;//同上

  sqlplus scott/tiger;//登陆普通用户scott

  三、管理用户

  create user zhangsan;//在管理员帐户下,创建用户zhangsan

  alert user scott identified by tiger;//修改密码

 #创建用户名的时候 12C以后引入了CDB和PDB模式 参考 https://www.cnblogs.com/fzj16888/p/5538137.html

原文地址:https://www.cnblogs.com/life512/p/14682363.html