我们需要做的第一件事就是下载数据库软件
适用于 Linux x86-64 的 Oracle Database 21c 下载
安装oracle的预安装包
# yum -y install oracle-database-ee-21c 创建 21c Oracle Home 文件夹并在其中解压缩 zip 文件,home目录如下
cd /u01/app/oracle1/product/version/db_1/bin ,将下载的文件解压到次目录。
执行安装程序
[oracle@localhost db_1]$ ./runInstaller 图形安装界面将启动。后面的安装与以前基本一致。这里省略。安装选择只安装rdbms该软件没有创建数据库。21安装完成后c安装到系统。
下一步是升级数据库。
切换到bin目录
cd /u01/app/oracle1/product/version/db_1/bin ./dbca 启动升级程序,实现数据库升级。下一步需要输入升级数据库sys密码。
这里升级遇到了错误。 ORA-20000: function-based index "XDB"."XDB$CI" is disabled
提示索引不可用。oracle文档id1578857.解决方案。具体的解决步骤。
SQL> connect / as sysdba Connected. SQL> select owner, index_name, status, funcidx_status from dba_indexes where index_name = 'XDB$CI'; OWNER INDEX_NAME STATUS FUNCIDX_ ---------- --------------- -------- -------- XDB XDB$CI VALID DISABLED SQL> alter index xdb.XDB$CI enable; Index altered. SQL> select owner, index_name, status, funcidx_status from dba_indexes where index_name = 'XDB$CI'; OWNER INDEX_NAME STATUS FUNCIDX_ ---------- --------------- -------- -------- XDB XDB$CI VALID ENABLED 执行上述操作后,单击升级界面retry继续升级。升级汇总将显示到最后。检查是否有错误。
以后需要调整设置ORACLE_HOME/ORACLE_BASE等环境变量的设置。
提醒:
,请不要使用 21c在生产环境中,除非是为了测试和理解长期支持版本中的新功能(当前版本是 19c,下一个应该是 23c)
