Oracle23c Free安装
下载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的话就算了,更别提在工作中使用。
更多推荐

























所有评论(0)