Oracle23c On linux的简单安装


背景

Oracle11.2.0.4 发布之后 下一个版本是 Oracle12c

因为西方人比较不喜欢13这个数字, 尤其是犹太人出生的 拉里埃里森.
所以他们就没有了 oracle13c 开始使用 年度后缀作为数据库版本号 oracle12c 分为 oracle12.1.0.2 和 oracle12.2.0.1
之后的版本 oracle18c 对应 oracle12.2.0.2
然后最终 oracle19c 对应 oracle12.2.0.3
oracle19c 在oracle12c系列中的地位与 oracle11.2.0.4 在 oracle11g 里面的地位是一样的
一个最大的LTS里面最后的一个小版本
后续主要是补丁包进行处理
oracle 20c oracle21c 其实都只有云上的版本可用, 离线版本都是 非LTS 不建议用于生产. oracle最近的一个版本是 oracle23c 号称是 LTS版本
现在Oracle云上部署, 2023年只有一个free的linux的rpm包的版本. 因为号称是LTS, 个人理解是可以进行一下安装测试的.
所以趁着周末, 想一天进行 oracle23c的实验,另外一天进行mysql8.2的实验.

下载

https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm
https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23c-1.0-1.el8.x86_64.rpm 建议同时下载 preinstall 和 install 23c 现在没有正式发布, 但是Oracle宣称是 LTS 版本的
理论上是可以进行一下测试验证的

先安装preinstall

yum localinstall oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm -y 

注意最好是能上网, 因为依赖很多rpm包需要下载.

如果不行的话 建议现在能上网的机器上面 download下来.

安装数据库

yum localinstall oracle-database-free-23c-1.0-1.el8.x86_64.rpm -y

然后修改配置文件:
vim /etc/init.d/oracle-free-23c 增加修改配置为: export ORACLE_VERSION=23C
export ORACLE_SID=FREE
export TEMPLATE_NAME=FREE_Database.dbc
export CHARSET=ZHS16GBK
export PDB_NAME=ORA23CPDB
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=true 修改一下默认生成的配置文件
注意必须为 FREE PDB 可以是别的
但是安装最后会有一个提示.
Running Custom Scripts
[WARNING] ORA-65011: Pluggable database FREEPDB1 does not exist.

添加环境变量

cat >/etc/profile.d/oracle.sh <<EOF
export ORACLE_SID=FREE
export ORACLE_HOME=/opt/oracle/product/23c/dbhomeFree
export PATH=$PATH:/opt/oracle/product/23c/dbhomeFree/bin
export NLS_LANG="AMERICAN_AMERICA.UTF8"
EOF

初始化数据库

/etc/init.d/oracle-free-23c configure

初始化时 输入密码就可以了.
可以正常安装数据库了.

PDB查看于验证

su - oracle
sqlplus / as sysdba
alter pluggable database all open ;
查看pdb
show pdbs
查看版本以及字符集
select * from v$version;
Oracle Database 23c Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free select userenv('language') from dual ;
但是发现我设置的字符集失效了

free版本的限制

Oracle的23c free 版本限制使用 2个CPU 2G内存 最多 12G的数据文件

所以. 没必要继续验证了. 

无法用于测试和生产, 只是一个 develop的小toy 

over

[转帖]Oracle23c On linux的简单安装的更多相关文章

  1. [转帖]在VirtualBox Linux 7u2 中安装Oracle RAC 12.2.0.1.0

    https://xiaoyu.blog.csdn.net/article/details/81980936

  2. Linux(Centos)之安装Nginx及注意事项

    1.Nginx的简单说明 a.  Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发 ...

  3. 转:Linux(Centos)之安装Nginx及注意事项

    1.Nginx的简单说明 a.  Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发 ...

  4. Linux系统下MongoDB的简单安装与基本操作

    这篇文章主要介绍了Linux系统下MongoDB的简单安装与基本操作,需要的朋友可以参考下   Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备 ...

  5. Linux下yum安装MySQL

    写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...

  6. Linux的简单介绍和常用命令的介绍

    Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...

  7. Linux(Centos)之安装Redis及注意事项

    1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html. b.redis是 ...

  8. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  9. linux下编译安装vim7.4并安装clang_complete插件

    linux下编译安装vim7.4并安装clang_complete插件 因为debian里软件仓库中下载安装的vim是不支持python写的插件的(可以打开vim,在命令模式先输入:py测试一下),导 ...

  10. Mongodb在Linux下的安装和启动和配置

    第一步:下载mongodb安装包,下载版本:2.0.2-rc2 下载链接: http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.1.tgz 第 ...

随机推荐

  1. 华为亮相KubeCon EU 2023 新云原生开源项目Kuasar推动“云上演进”

    摘要:协力同行.拥抱开源,解放数字生产力,为社会和行业带来更多价值. 在数字时代,如果说企业是一艘巨大的货船,那么云原生则为企业的每一个业务.每一个应用提供了标准化的集装箱,摆脱笨重的底层桎梏,打造新 ...

  2. AI开发实践丨客流分析之未佩戴口罩识别

    摘要:通过本教程,我们可以学习客流统计应用的扩展--过线客流统计+口罩佩戴识别,可用于商超.写字楼入口安检. 本文分享自华为云社区<客流分析之未佩戴口罩识别>,作者: HiLens_fei ...

  3. 论文复现丨基于ModelArts进行图像风格化绘画

    摘要:这个 notebook 基于论文「Stylized Neural Painting, arXiv:2011.08114.」提供了最基本的「图片生成绘画」变换的可复现例子. 本文分享自华为云社区& ...

  4. 详解4种微服务框架接入Istio方案

    摘要:使用k8s和lstio网格进行开发,将服务发现.服务治理留给基础设施,可以将开发人员从复杂的服务中解脱出来,专注于业务开发,是当前来说比较好的解决方案. 本文分享自华为云社区<传统微服务框 ...

  5. nginx 限制ip访问,禁止非法域名指向本机ip——防止被别人绑定域名到自己IP的方法

    网站从国内迁移到国外,镜像主机没有配置域名(等配置好了,再配置域名),然后迁移完成了后,网站被不知道哪家的域名指向了本站服务器(很可能是某些人和组织,养域名卖的--具体是何套路,请哪位道友指教) 今天 ...

  6. 一文读懂配置管理(CM)

    配置管理(Configuration Management),是一个用于建立和维护产品性能.功能和物理属性,并与其需求.设计和操作信息在整个生命周期内保持一致的系统工程. 配置管理是 ITIL(Inf ...

  7. 如何实现数据流畅转换?火山引擎ByteHouse推出ELT能力

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群   在数据分析场景中,企业使用的数据通常具备来源多样化的特点,如支付交易记录.用户行为等,且数据格式各异,有的为行 ...

  8. Kubernetes(K8S) 配置管理 Secret 介绍

    Secret 作用:加密数据(base64)存在 etcd 里面,让 Pod 容器以挂载 Volume 方式进行访问 场景:凭证 [root@k8smaster ~]# echo -n 'admin' ...

  9. 一个IT老码农的创业和生活(一)抑郁和自杀

    2019年2月18日,离我的38周岁生日还差两个月,我的编程培训班"源栈"开张了.   在此之前,从我2002年大学毕业,6年时间,我先后做过英语教师.实习律师.公司法务.装修公司 ...

  10. Python网络编程:ZeroMQ

    大家好,我是老胡.最近在和小伙伴们一起搞事情,我是学统计出身,编程能力其实很差,有点拖后腿了.所以需要恶补基础,这个系列会更新几篇,感兴趣的同学可以一起学习交流. ZeroMQ概述 ZeroMQ(又名 ...