OracleLinux8安装Oracle21c

OracleLinux简介

OracleLinux简称OLE
在这里插入图片描述


关闭SELinux和防火墙

# 关闭防火墙
systemctl disable --now firewalld.service

## 现在就临时关闭SELinux
setenforce 0

# 关闭SELINUX
sed -ri 's#(SELINUX=).*#\1disabled#' /etc/selinux/config

添加必备yum源

# 安装epel源
dnf install -y epel-release

# 安装elrepo源
dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

安装常用软件包

# 安装终端自动补全工具
dnf install bash-completion -y

安装oracle数据库主程序

# 安装oracle-database-preinstall-21c 软件源
dnf install -y oracle-database-preinstall-21c-1.0-1.el8.x86_64 

# 安装数据库软件
## oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm需要从Oracle官网下载
dnf install -y oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm

执行数据库初始化脚本

# 执行数据库初始化脚本,如有需要可自行修改
/etc/init.d/oracledb_ORCLCDB-21c configure

为sqlplus安装rlwrap

rlwrap 可以让您在使用 sqlplusrman 时,像在 Windows 下一样通过方向键翻阅历史命令和退格键删除字符。解决Oracle数据库方向键回退键异常问题。

# 下载rlwrap
wget http://www.rpmfind.net/linux/epel/8/Everything/x86_64/Packages/r/rlwrap-0.45.2-1.el8.x86_64.rpm

# 安装rlwrap
dnf install -y rlwrap-0.45.2-1.el8.x86_64.rpm

# 安装 readline 依赖
dnf install -y readline readline-devel

# 安装 rlwrap(从源码编译或直接 yum)
dnf install -y rlwrap

修改oracle用户环境配置

# 编辑oracle用户的profile文件
vim /home/oracle/.bash_profile 

配置如下

# 追加变量
## ORacle软件的安装根目录
export  ORACLE_HOME=/opt/oracle/product/21c/dbhome_1
## 将 Oracle 可执行程序目录追加到系统搜索路径中
export  PATH=$PATH:/opt/oracle/product/21c/dbhome_1/bin
## 指定当前要操作的 Oracle 数据库实例名
# export  ORACLE_SID=ORCLCDB
## 定义Oracle客户端的语言、区域和字符集
export  NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'

# 为sqlplus定义别名 来实现rlwrap增强
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias ggsci='rlwrap ggsci'
组成部分当前值控制的含义
‌语言(LANGUAGE)‌SIMPLIFIED CHINESEOracle 错误消息的显示语言、排序规则、日期月份名称
‌区域(TERRITORY)‌CHINA默认日期格式、货币符号、数字格式
‌字符集(CHARSET)‌AL32UTF8客户端输入输出数据使用的字符编码
# 使profile生效
source /home/oracle/.bash_profile

测试

进入oracle用户测试(远程测试需开放端口 默认端口1521

# 登录数据库
sqlplus / as sysdba

# 启动
rlwrap sqlplus / as sysdba
序号命令说明适用场景
1sqlplus “/as sysdba”以操作系统权限认证,无需输入用户名和密码,直接以 sysdba 身份登录本机操作,启动/关闭数据库,密码遗忘时应急
2sqlplus /nolog → conn /as sysdba先启动 SQL*Plus 但不登录,再内部执行连接,不在命令行暴露密码避免密码被 ps -ef 等命令看到,安全要求较高的场景
3sqlplus scott/tiger普通用户连接本机数据库,用户名和密码直接在命令行中给出开发测试环境快速登录
4sqlplus scott/tiger@orcl普通用户通过 TNS 别名 orcl 连接远程或本机数据库远程连接、多实例环境指定目标库
5sqlplus sys/password@orcl as sysdba管理员用户通过 TNS 别名以 sysdba 角色远程登录远程管理数据库
6sqlplus(交互式)启动后提示输入用户名和密码,输入 sys 时必须加 as sysdba,全程不显密码安全要求最高的场景,登录过程完全交互

oracle监听配置

https://blog.csdn.net/UnforgetMemory/article/details/122933206

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

教Linux的李老师

您的赞赏,是我深夜码字时最亮的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值