背景
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
文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




