Linux安装Oracle19c

安装环境

系统:CentOS 7.9

数据库:Oracle19c

关闭防火墙

关闭防火墙:systemctl stop firewalld.service

关闭自启:systemctl disable firewalld.service

查看服务:systemctl status firewalld.service

关闭selinux

# 暂时关闭selinux

setenforce 0

# 编辑文件

vi /etc/selinux/config

# 修改内容

SELINUX=disabled

安装依赖环境

使用yum安装

事先安装好yum功能。

使用:yum install -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

使用:yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm

下载离线依赖安装程序

分列1 分列2
glibc-devel.x86_64 0:2.17-326.el7_9 libcollection.x86_64 0:0.7.0-32.el7
glibc-headers.x86_64 0:2.17-326.el7_9 libdmx.x86_64 0:1.1.3-3.el7
gssproxy.x86_64 0:0.7.0-30.el7_9 libevent.x86_64 0:2.0.21-4.el7
keyutils.x86_64 0:1.5.8-3.el7 libini_config.x86_64 0:1.3.1-32.el7
ksh.x86_64 0:20120801-143.el7_9 libnfsidmap.x86_64 0:0.25-19.el7
libICE.x86_64 0:1.0.9-9.el7 libpath_utils.x86_64 0:0.2.1-32.el7
libSM.x86_64 0:1.2.2-2.el7 libref_array.x86_64 0:0.1.5-32.el7
libX11.x86_64 0:1.6.7-4.el7_9 libstdc++-devel.x86_64 0:4.8.5-44.el7
libX11-common.noarch 0:1.6.7-4.el7_9 libtirpc.x86_64 0:0.2.4-0.16.el7
libXau.x86_64 0:1.0.8-2.1.el7 libverto-libevent.x86_64 0:0.2.5-4.el7
libXext.x86_64 0:1.3.3-3.el7 libxcb.x86_64 0:1.13-1.el7
libXi.x86_64 0:1.7.9-1.el7 lm_sensors-libs.x86_64 0:3.4.0-8.20160601gitf9185e5.el7
libXinerama.x86_64 0:1.1.3-2.1.el7 mailx.x86_64 0:12.5-19.el7
libXmu.x86_64 0:1.1.2-2.el7 nfs-utils.x86_64 1:1.3.0-0.68.el7.2
libXrandr.x86_64 0:1.5.1-2.el7 psmisc.x86_64 0:22.20-17.el7
libXrender.x86_64 0:0.9.10-1.el7 quota.x86_64 1:4.01-19.el7
libXt.x86_64 0:1.1.5-3.el7 quota-nls.noarch 1:4.01-19.el7
libXtst.x86_64 0:1.2.3-1.el7 rpcbind.x86_64 0:0.2.0-49.el7
libXv.x86_64 0:1.0.11-1.el7 smartmontools.x86_64 1:7.0-2.el7
libXxf86dga.x86_64 0:1.1.4-2.1.el7 sysstat.x86_64 0:10.1.5-19.el7
libXxf86misc.x86_64 0:1.0.3-7.1.el7 tcp_wrappers.x86_64 0:7.6-77.el7
libXxf86vm.x86_64 0:1.1.4-1.el7 unzip.x86_64 0:6.0-24.el7_9
libaio-devel.x86_64 0:0.3.109-13.el7 xorg-x11-utils.x86_64 0:7.5-23.el7
libbasicobjects.x86_64 0:0.1.1-32.el7 xorg-x11-xauth.x86_64 1:1.0.9-1.el7

配置文件

vim /etc/init.d/oracledb_ORCLCDB-19c

export CREATE_AS_CDB=true选项为false

/etc/init.d/oracledb_ORCLCDB-19c configure ##(加载oracle19c环境)

Setting the required environment variables

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

export ORACLE_VERSION=19c

export ORACLE_SID=ORCLCDB

export TEMPLATE_NAME=General_Purpose.dbc

export CHARSET=AL32UTF8

export PDB_NAME=ORCLPDB1

export LISTENER_NAME=LISTENER

export NUMBER_OF_PDBS=1

export CREATE_AS_CDB=true

这段代码是Shell脚本中设置Oracle数据库相关环境变量的部分,变量的含义如下:

ORACLE_HOME Oracle 19c的安装目录。
ORACLE_VERSION 当前Oracle数据库的版本号。
ORACLE_SID Oracle数据库的系统标识符。
TEMPLATE_NAME 数据库创建时使用的模板名称。
CHARSET 指定数据库的字符集。
PDB_NAME Oracle 19c容器数据库中创建的个人数据库名称。
LISTENER_NAME 创建监听器的名称。
NUMBER_OF_PDBS Oracle 19c容器数据库中要部署的个人数据库的数量。
CREATE_AS_CDB 表示是否将当前数据库创建为容器数据库。

这些变量在Oracle 19c的安装和配置过程中非常重要,它们将用于配置环境和创建数据库。这些变量的值应该根据特定的环境和需求进行设置。

Oracle用户

#安装完成后,/etc/password有oracle用户,但是没有家目录,需要手动创建家目录

mkdir /home/oracle

chmod 755 /home/oracle/

cp -a /etc/skel/. /home/oracle/

chown oracle:oinstall /home/oracle/ -R

配置oracle用户的环境变量

su - oracle ##(切换oracle用户)

vi ~/.bash_profile ##(配置环境变量)

或者:vim /home/oracle/.bash_profile

#添加下列信息

#oracle env configure info

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

export ORACLE_SID=ORCLCDB

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin

使用:source ~/.bash_profile #立即生效变量

添加数据库用户

su - oracle ##(切换oracle用户)

sqlplus / as sysdba ##(登录数据库)

SQL> alter user system identified by system; ##(修改system密码)

SQL> create user admin identified by admin; ##(创建用户并设置密码)

grant dba to admin; ##(赋予管理员权限)

标签: Centos, 安装Oracle

文章作者: XiaoAnBlog
文章链接: http://ds.bhswl.cn/index.php/archives/37/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XiaoAn Blog

已有 2 条评论

  1. 叼茂SEO.bfbikes.com

  2. 不错不错,我喜欢看

添加新评论