赞
踩
下载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包会给我们配置好用户和组, 内核参数等等等等。
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 |
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的话就算了,更别提在工作中使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。