首页 > 数据库 >Linux安装oracle23c

Linux安装oracle23c

时间:2023-08-25 14:27:55浏览次数:41  
标签:user123 rpm oracle23c 23c sqlplus 64 Linux oracle 安装

官网下载:

1. rpm包

  • oracle-database-free-23c-1.0-1.el8.x86_64.rpm
  • oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm

2. 安装依赖包

  • 上传compat-openssl10-1.0.2u-1.el9.x86_64.rpm 包并且进行安装

    • 此依赖包需要先进行安装
    rpm -ivh compat-openssl10-1.0.2u-1.el9.x86_64.rpm --force --nodeps
    
  • yum 安装依赖

    yum -y install bc binutils compat-openssl10 elfutils-libelf glibc glibc-devel ksh libaio libXrender libX11 libXau libXi libXtst libgcc libnsl libstdc++ libxcb libibverbs libasan liblsan make policycoreutils policycoreutils-python-utils smartmontools sysstat libnsl2 libnsl2-devel net-tools nfs-utils
    

3. 安装oracle

  • 将下载的 oracle-database-free-23c-1.0-1.el8.x86_64.rpm 和 oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm 上传的对应目录

(1)

curl -L -o oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm

(2)预安装

dnf -y localinstall oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm 

(3)安装oracle数据库

dnf -y localinstall oracle-database-free-23c-1.0-1.el8.x86_64.rpm

(4)修改配置文件

  • 取消 /opt/oracle/product/23c/dbhomeFree/cv/admin/cvu_config 文件中的 CV_ASSUME_DISTID 注释

    # CV_ASSUME_DISTID=OL7 
    
    修改为 
    
    CV_ASSUME_DISTID=OL7 
    

(5)初始化样例测试数据库(非必要)

/etc/init.d/oracle-free-23c configure

# 如果出现[INS-08109] Unexpected error occurred while validating inputs at state 'DBCreationOptions'. 
# 参考:
https://www.reddit.com/r/oracle/comments/wdjslm/oracle_database_21c_xe_oracle_linux_9/https://www.reddit.com/r/oracle/comments/wdjslm/oracle_database_21c_xe_oracle_linux_9/

https://logic.edchen.org/how-to-resolve-ins-08101-unexpected-error/

在/opt/oracle/product/23c/dbhomeFree/cv/admin/cvu_config中取消 CV_ASSUME_DISTID 的注释
参考just uncomment ‘CV_ASSUME_DISTID’ from this file $YOUR_ORACLE_HOME/cv/admin/cvu_config through editor

(5)切换oracle用户,配置环境变量 vi ~/.bash_profile

# 切换oracle用户
su oracle

# 使用vi 文本编辑器编辑配置文件
vi ~/.bash_profile

# 填写以下内容
export ORACLE_SID=FREE
export ORAENV_ASK=NO
export ORACLE_HOME=/opt/oracle/product/23c/dbhomeFree
export PATH=$ORACLE_HOME/bin:$PATH

# 刷新配置文件
source ~/.bash_profile

2. 启动停止Oracle23C

1. 启动监听

# 切换oracle用户
su oracle

# 启动监听
lsnrctl start

2. 查看监听状态

lsnrctl status

3. 连接数据库

sqlplus / as sysdba

4. 启动数据库

# 如果未进入sqlplus 需要先进入
sqlplus / as sysdba

startup;

5. 停止数据库

# 如果未进入sqlplus 需要先进入
sqlplus / as sysdba

# 停止数据库
SHUTDOWN IMMEDIATE;

3. 创建表空间、表结构、用户

1. 创建表空间

# 1. 如果未进入sqlplus 需要先进入
sqlplus / as sysdba

# 2. 表空间 test 根据实际存储路径进行修改:/home/oracle/data/
create tablespace test datafile '/home/oracle/data/test' size 10000m autoextend off
extent management local 
segment space management auto;

* 删除表空间(如果需要删除表空间则执行)

```shell
# 如果未进入sqlplus 需要先进入
sqlplus / as sysdba

# 查询表空间
SELECT tablespace_name FROM dba_tablespaces;

# 删除表空间 A
DROP TABLESPACE A INCLUDING CONTENTS;

2. 创建用户

# 如果未进入sqlplus 需要先进入
sqlplus / as sysdba

# 创建用户 user123
create user user123 identified by user123 default tablespace test temporary tablespace temp;

3. 用户授权

# 如果未进入sqlplus 需要先进入
sqlplus / as sysdba

grant resource,connect to user123; 
grant create  view to user123;
grant create database link to user123; 
grant create synonym to user123;
grant unlimited TABLESPACE to user123; 
grant DBA  to user123;
grant  SELECT_CATALOG_ROLE to user123; 
grant select any table to user123 ;
grant create session to user123;

标签:user123,rpm,oracle23c,23c,sqlplus,64,Linux,oracle,安装
From: https://www.cnblogs.com/wufuqin/p/17656761.html

相关文章

  • 4步搞清Linux任务调度(定时任务)——cron
    1搞清概念1.1cron与crondcron是Linux下实现任务调度(定时任务)的一种服务,可以在无需人工干预的情况下运行作业。crond则是cron服务的守护进程,与Windows下的计划任务类似。Linux系统会默认安装cron服务工具,并自动启动crond进程。1.2crontabcrontab是Linux系统提供的用于设置......
  • CentOS/RedHat下RPM方式安装MySQL 5.7
    摘要本文详细记录了Linux下MySQL5.7的安装步骤,基于CentOS7.2与中标麒麟7两个版本的操作系统下的实践总结而成(大多数图片截取自中标麒麟7)。引子我所在的人力资源和社会保障行业线,项目的业务数据库绝大多数是Oracle,其实很少见到MySQL。近几年有从Oracle向国产数据库(OceanBase、达......
  • 超详细!中标麒麟7下源码安装Zabbix 5.0(同样适用CentOS/RedHat)
    摘要本文详细记录了在中标麒麟7下安装Zabbix5.0的过程,包含Server、Agent、Web页面的安装以及MySQL的初始化。安装方法同样适用于CentOS与RedHat。1相关背景说明1.1操作系统版本服务器的操作系统为中标麒麟7,中标麒麟可以通过nkvers命令,查看操作系统详细信息:查看记录了操作系统发......
  • linux docker公网源下载示例
    1.get-docker.sh百度一下,进入docker官网直接下载该文件,然后执行即可2.直接下载repo文件示例:wgethttps://download.docker.com/linux/centos/docker-ce.repo-O/etc/yum.repos.d/docker.sh--no-check或者yum-config-manager--add-repohttps://download.docker.com/lin......
  • Linux命令之文件的增、删、移、查、授权操作
    骑士李四记录:Linux常用命令文件基本属性chgrp:更改文件属性:chgrp[-R]属组名文件名-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。chown:更改文件属主,也可以同时更改文件属组chmod:更改文件9个属性对文件操作:4.下载文......
  • Windows PC、 Linux、 Android、 iOS多平台支持H5无插件播放RTSP摄像机解决方案
    需求分析视频流媒体监控行业已经进入互联网时代,浏览器承载了绝大多数的互联网访问流量,目前在网页上播RTSP流的普遍做法是将RTSP转成互联网直播协议RTMP或者HLS;而RTMP协议播放需要Flash插件,且其衍生的FLV或者HLS协议延迟很大(2s以上),根本达不到视频流媒体传输低延迟的要求。早年风靡......
  • Nacos-认识和安装Nacos
              startup.cmd-mstandalone  ......
  • Linux挂载samba
    很简单1.安装必要工具apt-getinstallcifs-utils2.挂载mount-tcifs//(samba地址)(本地路径)-ousername=(用户),password=(密码),iocharset=utf83.示例mount-tcifs//192.168.1.100/mnt/samba-ousername=user1,password=pass1,iocharset=utf8记录下方便自......
  • windows10下腾讯会议安装
    一、下载官网:腾讯会议官方——腾讯会议会开会(tencent.com)  根据自己操作系统选择版本,我选择windows 点击版本,会下载。 下载完成后,找到路径。  2、安装选择路径的安装包,右键,管理员身份运行。 默认:中文 选择我接受 可以修改安装目录,然后点击安装......
  • PHP 8.1和PHP 8.1扩展的安装
    本文介绍在Ubuntu20.04/18.04桌面系统及服务器下安装PHP8.1和PHP8.1扩展的方法。关于PHP8.1有何优势,请看PHP8.1性能测试结果:比PHP7和PHP5性能强,更有几倍的差距。一、Ubuntu20.04/18.04系统更新通过运行以下命令,将所有系统软件包更新为最新版本:sudoaptupdatesudoa......