Oracle-19C数据库创建

区别介绍:
oracle11g和12c的区别如下:
1、对应关系
在oracle12c前,实例与数据库是一对一或多对一关系(daoRAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。当进入oracle12C后,实例与数据库可以是一对多的关系。
2、版本完善程度
oracle11g在DBA管理上较完善,提升了对数据库的管控能力,且提供了许多自动特性,相对来说oracle11g升级较为简单,而oracle12c则相较于oracle11g没有这么平滑。
3、新特性
oracle12c的新特性是实现云数据库的支持,提供云平台管理,这是oracle11g所没有的功能,同时oracle12c增加了CDB和PDB的概念,功能较oracle11g更加齐全。
4、多分区支持

oracle12c和19c的区别如下:
oracle12c可以对多个分区同时进行维护操作,比如将一年的12个分区MERGE到1个新的分区中,比如将一个分区SPLIT成多个分区,多个分区同时操作自动并行完成,而oracle11g无法实现这个功能。
1、19c其实也属于12c的一个小版本,只是Oracle改变了版本策略,现在都叫18c\19c\20c,一年一个版本;
2、Oracle 19c 相当于 12.2.0.3 版本,是 Oracle 12c 的最终版,所以这一版本中,不会有太多的新特性,更重要的是稳定性的增强,使得用户能够更多的迁移到12c这个主流版本中。所以现在如果上生产,19c是最好的选择。

Oracle-19C数据库创建_第1张图片

所需安装包:
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
oracle-database-ee-19c-1.0-1.x86_64.rpm
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle19c-linux-5462157.html

步骤一、关闭系统防火墙(如外网环境不能关闭防火墙自行开放相关需要使用的端口即可)

# systemctl stop firewalld
# systemctl disable firewalld

步骤二、关闭selinux

# vim /etc/selinux/config

SELINUX=disabled
# setenforce 0

步骤三、配置yum源(如果已经有了就无需配置)

# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# yum clean all
# yum repolist

步骤四、安装oracle 19c软件

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

步骤五、初始化Oracle数据库,这个过程一般比较漫长

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

Oracle-19C数据库创建_第2张图片

步骤六、配置环境变量,切换到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=ORCLCDB
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK                        #防止乱码,出现很多???
# source .bash_profile

步骤七、登陆oracle数据库

sqlplus / as sysdba

Oracle-19C数据库创建_第3张图片

你可能感兴趣的:(Oracle,数据库,oracle,linux)