OracleLinux8安装Oracle21cOracleLinux简介关闭SELinux和防火墙添加必备yum源安装常用软件包安装oracle数据库主程序执行数据库初始化脚本为sqlplus安装rlwrap修改oracle用户环境配置测试oracle监听配置OracleLinux简介OracleLinux简称OLE关闭SELinux和防火墙# 关闭防火墙systemctl disable--nowfirewalld.service## 现在就临时关闭SELinuxsetenforce0# 关闭SELINUXsed-ris#(SELINUX).*#\1disabled#/etc/selinux/config添加必备yum源# 安装epel源dnfinstall-yepel-release# 安装elrepo源dnfinstallhttps://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm安装常用软件包# 安装终端自动补全工具dnfinstallbash-completion-y安装oracle数据库主程序# 安装oracle-database-preinstall-21c 软件源dnfinstall-yoracle-database-preinstall-21c-1.0-1.el8.x86_64# 安装数据库软件## oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm需要从Oracle官网下载dnfinstall-yoracle-database-ee-21c-1.0-1.ol8.x86_64.rpm执行数据库初始化脚本# 执行数据库初始化脚本如有需要可自行修改/etc/init.d/oracledb_ORCLCDB-21c configure为sqlplus安装rlwraprlwrap可以让您在使用sqlplus和rman时像在 Windows 下一样通过方向键翻阅历史命令和退格键删除字符。解决Oracle数据库方向键和回退键异常问题。# 下载rlwrapwgethttp://www.rpmfind.net/linux/epel/8/Everything/x86_64/Packages/r/rlwrap-0.45.2-1.el8.x86_64.rpm# 安装rlwrapdnfinstall-yrlwrap-0.45.2-1.el8.x86_64.rpm或# 安装 readline 依赖dnfinstall-yreadline readline-devel# 安装 rlwrap从源码编译或直接 yumdnfinstall-yrlwrap修改oracle用户环境配置# 编辑oracle用户的profile文件vim/home/oracle/.bash_profile配置如下# 追加变量## ORacle软件的安装根目录exportORACLE_HOME/opt/oracle/product/21c/dbhome_1## 将 Oracle 可执行程序目录追加到系统搜索路径中exportPATH$PATH:/opt/oracle/product/21c/dbhome_1/bin## 指定当前要操作的 Oracle 数据库实例名# export ORACLE_SIDORCLCDB## 定义Oracle客户端的语言、区域和字符集exportNLS_LANGSIMPLIFIED CHINESE_CHINA.AL32UTF8# 为sqlplus定义别名 来实现rlwrap增强aliassqlplusrlwrap sqlplusaliasrmanrlwrap rmanaliasggscirlwrap ggsci组成部分当前值控制的含义语言LANGUAGESIMPLIFIED CHINESEOracle 错误消息的显示语言、排序规则、日期月份名称区域TERRITORYCHINA默认日期格式、货币符号、数字格式字符集CHARSETAL32UTF8客户端输入输出数据使用的字符编码# 使profile生效source/home/oracle/.bash_profile测试进入oracle用户测试远程测试需开放端口 默认端口1521# 登录数据库sqlplus / as sysdba序号命令说明适用场景1sqlplus “/as sysdba”以操作系统权限认证无需输入用户名和密码直接以 sysdba 身份登录本机操作启动/关闭数据库密码遗忘时应急2sqlplus /nolog → conn /as sysdba先启动 SQL*Plus 但不登录再内部执行连接不在命令行暴露密码避免密码被 ps -ef 等命令看到安全要求较高的场景3sqlplus scott/tiger普通用户连接本机数据库用户名和密码直接在命令行中给出开发测试环境快速登录4sqlplus scott/tigerorcl普通用户通过 TNS 别名 orcl 连接远程或本机数据库远程连接、多实例环境指定目标库5sqlplus sys/passwordorcl as sysdba管理员用户通过 TNS 别名以 sysdba 角色远程登录远程管理数据库6sqlplus交互式启动后提示输入用户名和密码输入 sys 时必须加 as sysdba全程不显密码安全要求最高的场景登录过程完全交互oracle监听配置https://blog.csdn.net/UnforgetMemory/article/details/122933206
OracleLinux8安装Oracle21c
OracleLinux8安装Oracle21cOracleLinux简介关闭SELinux和防火墙添加必备yum源安装常用软件包安装oracle数据库主程序执行数据库初始化脚本为sqlplus安装rlwrap修改oracle用户环境配置测试oracle监听配置OracleLinux简介OracleLinux简称OLE关闭SELinux和防火墙# 关闭防火墙systemctl disable--nowfirewalld.service## 现在就临时关闭SELinuxsetenforce0# 关闭SELINUXsed-ris#(SELINUX).*#\1disabled#/etc/selinux/config添加必备yum源# 安装epel源dnfinstall-yepel-release# 安装elrepo源dnfinstallhttps://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm安装常用软件包# 安装终端自动补全工具dnfinstallbash-completion-y安装oracle数据库主程序# 安装oracle-database-preinstall-21c 软件源dnfinstall-yoracle-database-preinstall-21c-1.0-1.el8.x86_64# 安装数据库软件## oracle-database-ee-21c-1.0-1.ol8.x86_64.rpm需要从Oracle官网下载dnfinstall-yoracle-database-ee-21c-1.0-1.ol8.x86_64.rpm执行数据库初始化脚本# 执行数据库初始化脚本如有需要可自行修改/etc/init.d/oracledb_ORCLCDB-21c configure为sqlplus安装rlwraprlwrap可以让您在使用sqlplus和rman时像在 Windows 下一样通过方向键翻阅历史命令和退格键删除字符。解决Oracle数据库方向键和回退键异常问题。# 下载rlwrapwgethttp://www.rpmfind.net/linux/epel/8/Everything/x86_64/Packages/r/rlwrap-0.45.2-1.el8.x86_64.rpm# 安装rlwrapdnfinstall-yrlwrap-0.45.2-1.el8.x86_64.rpm或# 安装 readline 依赖dnfinstall-yreadline readline-devel# 安装 rlwrap从源码编译或直接 yumdnfinstall-yrlwrap修改oracle用户环境配置# 编辑oracle用户的profile文件vim/home/oracle/.bash_profile配置如下# 追加变量## ORacle软件的安装根目录exportORACLE_HOME/opt/oracle/product/21c/dbhome_1## 将 Oracle 可执行程序目录追加到系统搜索路径中exportPATH$PATH:/opt/oracle/product/21c/dbhome_1/bin## 指定当前要操作的 Oracle 数据库实例名# export ORACLE_SIDORCLCDB## 定义Oracle客户端的语言、区域和字符集exportNLS_LANGSIMPLIFIED CHINESE_CHINA.AL32UTF8# 为sqlplus定义别名 来实现rlwrap增强aliassqlplusrlwrap sqlplusaliasrmanrlwrap rmanaliasggscirlwrap ggsci组成部分当前值控制的含义语言LANGUAGESIMPLIFIED CHINESEOracle 错误消息的显示语言、排序规则、日期月份名称区域TERRITORYCHINA默认日期格式、货币符号、数字格式字符集CHARSETAL32UTF8客户端输入输出数据使用的字符编码# 使profile生效source/home/oracle/.bash_profile测试进入oracle用户测试远程测试需开放端口 默认端口1521# 登录数据库sqlplus / as sysdba序号命令说明适用场景1sqlplus “/as sysdba”以操作系统权限认证无需输入用户名和密码直接以 sysdba 身份登录本机操作启动/关闭数据库密码遗忘时应急2sqlplus /nolog → conn /as sysdba先启动 SQL*Plus 但不登录再内部执行连接不在命令行暴露密码避免密码被 ps -ef 等命令看到安全要求较高的场景3sqlplus scott/tiger普通用户连接本机数据库用户名和密码直接在命令行中给出开发测试环境快速登录4sqlplus scott/tigerorcl普通用户通过 TNS 别名 orcl 连接远程或本机数据库远程连接、多实例环境指定目标库5sqlplus sys/passwordorcl as sysdba管理员用户通过 TNS 别名以 sysdba 角色远程登录远程管理数据库6sqlplus交互式启动后提示输入用户名和密码输入 sys 时必须加 as sysdba全程不显密码安全要求最高的场景登录过程完全交互oracle监听配置https://blog.csdn.net/UnforgetMemory/article/details/122933206