ORACLE 21c 引入了一个非常方便的安装方法,使用RPM的方式安装!
环境要求
21c需要运行在linux7.5以上的系统,7.5以下可能会存在bug
服务器的运行内存需要达到1G以上,/tmp目录需要预留出1GB的空间,数据库软件大概要占用空间10g,但是oracle建议至少要预留100G的空间,避免日后软件目录不断扩大导致的空间不足。
介质需求
我们需要先从以下地址,也就是官网上下载一个 oracle21c 的 rpm 安装包
Oracle:21.3.0.0.0
oracle-database-ee-21c-1.0-1.ol7.x86_64.rpm
环境配置
1. 关闭防火墙以及selinux
关闭运行中的服务
#systemctl stop firewalld.service
关闭操作系统自启动
#systemctl disable firewalld.service
检查关闭情况
#systemctl status firewalld.service
如下,dead表示未开启开机启动;inactive表示现在的状态是关闭
关闭selinux:
编辑/etc/selinux/config 文件
[root@DBServer1 ~]# vi /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted
2. 安装数据库需要的依赖包
挂载光驱 mount /dev/cdrom /mnt 配置yum: vi /etc/yum.repos.d/dvd.repo 添加如下: [dvd] name=dvd baseurl=file:///mnt gpgcheck=0 enable=1
yum install bc binutils compat-libcap1 compat-libstdc++33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat kmod*
注: compat-libstdc++-33-3.2.3 需要手动下载上传
下载并预安装安装包
从 oracle 源下载安装包到本地
curl -o oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
安装预安装包
rpm -ivh oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
注意:如果下载不了可以去官网下载然后上传服务器
安装oracle软件
将2.2部分下载好的介质传输到服务器本地/tmp目录下
cd /tmp
rpm -ivh oracle-database-ee-21c-1.0-1.x86_64.rpm
安装完毕后让执行一个脚本:
在执行脚本之前做一个小修改:
su – root
vi /etc/init.d/oracledb_ORCLCDB-21c
把ture改为false:取消创建容器数据库
执行脚本创建数据库
/etc/init.d/oracledb_ORCLCDB-21c
安装数据库成功!
创建完后,提示我们密码随机生成的让我们用oracle用户连接sqlplus修改
需要先配置环境变量 注: rpm安装方式默认安装在/opt下
su -oracle
vi ~/.bash_profile # 当前用户环境变量
export ORACLE_BASE=/opt/oracle export ORACLE_HOME= /opt/oracle/product/21c/dbhome_1 export ORACLE_SID=ORCLCDB export PATH=$ORACLE_HOME/bin:$PATH
sqlplus / as sysdba 连接到数据库
安装后,Oracle 数据库预安装 RPM 执行以下操作:
- 自动下载并安装安装 Oracle 网格基础设施和 Oracle 数据库所需的任何其他 RPM 软件包,并解析任何依赖关系
- 创建用户,并为该用户创建 oraInventory () 和 OSDBA () 组oracleoinstalldba
- 根据需要,根据 Oracle 数据库预安装 RPM 程序的建议将设置、系统启动参数和驱动程序参数设置为值sysctl.conf
- 设置硬资源和软资源限制
- 根据您的内核版本设置其他推荐参数
- 在内核中为 Linux x86_64 机器设置 numa=off。