下载Oracle23c Free :Oracle Database Free | Oracle

下载23c preinstall包: https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm

环境概况

VMware Workstation PRO版本

17.0.0

OS版本

Oracle Linux 8.6

内核版本

5.4.17-2136.307.3.1.el8uek.x86_64

主机名

OL86.e.cc

内存

8G

swap

16G

存储

100G+ (nvme)

IP地址

10.0.0.23

搭建一个软件仓库或确保系统能联网

准备

关闭防火墙和selinux

root操作

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config


修改/etc/hosts

root操作

vi /etc/hosts

#添加

10.0.0.23 OL86.e.cc


准备好安装包


安装preinstall包

preinstall包会给我们配置好用户和组, 内核参数等等等等。

dnf install -y ./oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm

cat /etc/sysctl.conf |grep -v ^$|grep -v ^#

cat /etc/security/limits.d/oracle-database-preinstall-23c.conf |grep -v ^$|grep -v ^#


设置oracle用户密码

passwd oracle


安装Oracle23c软件

dnf install -y ./oracle-database-free-23c-1.0-1.el8.x86_64.rpm

配置oracle用户环境变量

oracle用户操作

vi ~/.bash_profile

#添加

export ORACLE_SID=FREE

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/23c/dbhomeFree

export NLS_LANG='AMERICAN_AMERICA.UTF8'

export PATH=$ORACLE_HOME/bin:$PATH

source ~/.bash_profile


创建监听 

netca

 

 

 

 



创建数据库

 dbca

 

  

  

 

 

 

 

 


查看

select * from v$version;

select file_name from dba_data_files;

show pdbs

show con_name

试试新语法

select sysdate;

select length(file_name) filename_size,

         max(bytes) filesize

from dba_data_files

group by filename_size

having filesize>600000000;

不要思考这条语句有什么用,我只拿来试试新语法的(group by 和 having子句可以用别名了!)

 其它

 根据官方文档的描述来看,Free版数据库有很多限制: CPU_count不超过2,一个主机只能有一个实例,用户数据量不能超过12G,内存最多只能分配2G等等限制。


 目录也不是/u01开头的目录,也不像Oracle21c版本那样把ORACLE_HOME和ORACLE_BASE_HOME分开。


总结: Free版拿来学习SQL啥的还可以,想干DBA的话就算了,更别提在工作中使用。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐