安装和建立Oracle18c数据库过程中的一些实践问题

2023-11-08

最近遇到了一个从Visual Studio 2017 中建立tabular project调取Oracle数据库的问题。

一、下载并安装Oracle18c
我们可以从Oracle的官网上下载最新的Oracle Database 18c https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index-092322.html

安装过程就不详细说了,网上有很多的教程

PS:在安装的时候需要注意PC的硬件条件,我第一次使用4g内存的虚拟机,因为内存太小了无法建立新的数据库。后来重新建立了16G内存的虚拟机,才完成了Oracle数据库的建立。

二、确认Oracle18数据库实例
在搜索栏中搜索并打开Oracle Instance Manager,可以看到在安装过程中建立的一个Oracle数据库实例,ORCL。状态是Running,就说明有可用的Oracle数据库了。
在这里插入图片描述
三、Oracle18的基本使用
1.登录账号
打开cmd窗口,输入sqlplus / as sysdba, 就会以sys管理员账号登陆到Oracle数据库中。输入show user, 可以看到当前账户是SYS。
在这里插入图片描述
2.创建新的账户
我们可以给Oracle18创建一个平时实验用的账户,命令为
create user username identified by password
这里需要注意两点:
(1)username前面需要用c##开头,这似乎是从Oracle12开始的命名规则,对于全局用户都要用c##开头,否则会出现报错。
(2)命令一定要用;结尾,否则就会出现一个2,让你继续输入,知道遇到;才会执行。

在这里插入图片描述
3.将用户的解锁。
alter user username account unlock;
在这里插入图片描述
此时还需要给用户赋予权限,否则在测试或建立Oracle数据库连接的时候,会报出ora-01045这样的错误。
grant create session to username;
在这里插入图片描述
此时就可以用你自定义的账户登录Oracle18了。
在这里插入图片描述
4.建立新表并插入数据。
这里需要足够的权限,所以我还是用的sys的账号来创建表。
create table tablename(key1 type1, key2 type2 …);
在这里插入图片描述
插入1行数据。
insert into tablename values (value1, value2…);
在这里插入图片描述

重复几次,一张可以用于实验的表格就建好了,可以用命令查看:
select * from tablename;
在这里插入图片描述
对于数据库的操作还有很多SQL命令,我以后还会继续学习。同时似乎还有图形化界面需要安装,比如PLSQL,可以在图形中处理Oracle数据库,以后再说吧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装和建立Oracle18c数据库过程中的一些实践问题 的相关文章

  • AutoCAD 二次开发之 ObjectARX 环境搭建

    AutoCAD2017 VS2015 Win7 Win10 第一步 安装ObjectARX SDK 库 解压 ObjectARX SDK 文件到指定路径 C ObjectARX 避免出错 使用默认路径 第二步 安装向导程序 创建注册表 新建
  • cmake的-G 参数

    一 介绍 CMake默认根据平台选择一个生成器 通常 默认生成器足以让用户继续构建软件 用户可以使用 G选项覆盖默认生成器 cmake G Ninja cmake help的输出包括一个可供用户选择的生成器列表 注意 生成器名称是区分大小写
  • leptonica依赖的相关库的生成

    leptonica依赖的相关库的生成 写在前面 笔者观摩大量大佬的教程完成的本篇文章 反正我是成功了 电脑Win10 64位 VS2017版本 用到的源码由于试过太多来源 部分已经忘记哪儿来的了 有空我也传份上来 哈哈 至于为此学习过的文章
  • IDE0006 加载项目时遇到了错误,已禁用了某些项目功能,例如用于失败项目和依赖于失败项目的其他项目的完整解决方案分析。

    重新打开vs2017就好了 原因猜测 vs来大姨妈了 现象是catch ex 后面是e message 单纯少个x vs没检测出来 辛辛苦苦搜个半天 可能太依赖vs了 懒人专属编辑器
  • Asp.Net&.Net Core 使用 SonarQube 踩坑记 (使用 MSBuild扫描器篇)

    使用dotnet 需要 搭建 ner core的运行环境 1 首先安装配置java运行环境 且javaJDK 必须是11以上 jdk版本必须大于11 等于11不行 2 java和java JDK后 记得配置java 和jdk建立连接和配置
  • 在matlab中编译C++和opencv

    1 在matlab中运行 mex setup命令 选择C 类型 2 运行mex build 此时matlab配置基本完成 3在VS中添加matlab中的库目录和头文件目录 附加库目录 matlab安装目录下面的 extern lib win
  • visual studio中配置OpenCVsharp

    只能在线下载 每次新建项目就要下载一次 没找到离线下载的方式 很可恶 visual studio2019 C 语言 配置OpenCVsharp当前最新版 4 6 0 在浏览界面搜索OpenCVsharp 下载OpenCVsharp4和对应r
  • 【msvcp100.dll下载】msvcp100.dll丢失修复

    遇到因msvcp100 dll文件丢失而无法正常运行软件或游戏程序的朋友 不用担心 根据小编整理的教程文章 将dll文件放在操作系统system32文件夹的适当位置可以解决这个问题 具体该如何操作呢 只需下载指定的dll文件即可提醒缺少哪个
  • 【WIN】【C++】遍历文件夹下所有文件

    遍历某一路径下的所有文件 主要用到的两个api是 findfirst和 findnext 接口已经封装好了 直接复制getAllFiles拿去用即可 封装接口 void getAllFiles string path vector
  • 在VS2015中让UnityShader脚本关键词高亮

    在写Unity中的shaderlab时 习惯了VS的同志们 想实现在VS2012 2015中显示Shader 关键字高亮 这里有一个方法 效果如图 这需要一个工具 在我的资源里面 http download csdn net detail
  • 初始C语言——数组的行和列互换

    define CRT SECURE NO WARNINGS 1 防止visual studio2013以上版本scanf报错 vc6 0环境可忽略 include
  • Mac VS Code 如何去除右边的预览功能

    取消选中Minimap即可
  • 错误 无法使用未定义类型“Ui::MainWidow“

    一 问题分析 在Qt Creator中创建Qt项目时 Creator会自动给你声明一个命名空间Ui namespace Ui class MainWindow 这是命名空间Ui里的一个类 类名是MainWindow 和你声明的MainWin
  • 关于Visual Studio 不支持x64 内联汇编分析

    记录一下今天的大坑 实在是有必要记录一下 调程序发现参数在函数传递时 出现了异常的值 已经确认不是指针破坏的问题 用汇编看了下 发现汇编寄存器地址都取错了 在release开启o2优化时出现 关掉又正常 实在是百思不得其解 对于内联汇编 其
  • C语言 在数组中找到和值为目标值的两个元素

    输入你的目标值target 就能找到相加为target的两个数了 自己输入一个数组 并且设定一个目标值 target 就能在数组中找到两个相加等于target的元素了 include
  • C++类与封装实例说明

    众所周知 C 具有三大特性 分别为封装 继承 多态 今天有位同学问到我应该如何去理解 我翻了翻笔记本 找到以前上课时学到的案例来解释 首先 成员函数存在希望公开或不希望公开的属性 这也构成了定义成员函数访问级别的三项 1 public 公开
  • 在Visual studio 2019中创建Qt+OpenCv项目

    一般创建Qt项目 都会第一时间想到Qt creator 这个IDE确实好用 可自由选择编译器 mingw或Visual studio 但要同时结合OpenCv框架 整个配置过程太繁琐了 好像需要用到Cmake工具 综合考虑了一下 在Visu
  • visual studio:解决方案资源管理器中限定为此范围的显示与取消

    参考 VS 解决方案资源管理器中限定为此范围的显示与取消
  • Visual Studio 2022配置PCL1.12.1版本点云库

    说明 这个配置步骤是当时自己参考2019配置的 当时网上还没有VS2022的配置步骤 我在自己电脑上是配置成功了 所以我将配置过程记录了下来 仅供参考 1 软件下载 Microsoft Visual Studio 2022 Pro http
  • VS+QT开发Ocx/ActiveX控件 一

    VS QT开发Ocx ActiveX控件 一 VS QT开发Ocx ActiveX控件 网页中全屏 二 QT开发ActiveX控件 一 所用IDE版本 需用管理员权限 二 创建ActiveX 三 qt desinger 四 regsvr32

随机推荐

  • ChatGPT对于留学生带来了哪些影响?留学生又应该如何使用?

    悉尼大学的赶DUE高峰期来得总是那么早 才开学四周 图书馆就已经被赶DUE人占领地满满当当 面对即将到来的大批量写作任务 不少同学们打起了ChatGPT的主意 2022年11月 人工智能 AI 工具ChatGPT Chat Generati
  • IDEA 创建web项目

    IntelliJ IDEA 13 新版本发布 第一时间去官网看了下 黑色的主题 很给力 大体使用了下 对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 首先要说一点 在IntelliJ I
  • 不如来试试看这个AI大模型 感觉速度飞快,真的还挺不错呢!

    个人主页 极客小俊 作者简介 web开发者 设计师 技术分享博主 希望大家多多支持一下 我们一起进步 如果文章对你有帮助的话 欢迎评论 点赞 收藏 加关注 介绍 它是国产新一代AI智能模型 拥有跨领域的知识和语言理解能力 能够基于自然对话方
  • SpringBoot热部署 新版idea找不到Onupdate action

    改动到了这里
  • .metadata是什么项目文件_部署springboot+vue项目文档

    一 部署linux nginx 1 部署后台代码 1 1由于本人采用的是idea工具开发 所以在terminal中mvn clean package生成对应的jar包 此jar包可去对应文件所在目录的target查找 1 2将jar复制到l
  • Java中死锁问题如何排查

    问题描述 在java程序中碰到运行未停止 如何证明是死循环还是死锁问题呢 可以使用Java中自带的命令jps l 用来查看当前运行的进程号 在使用jstack 进程号命令查看当前进程的堆栈信息 死锁代码 class DeadLockRes
  • 二进制安装K8S--etcd

    大致步骤 1 准备lunix 虚拟机两台 一台用来部署etcd apiserver 管理组建 另外一台部署worker 节点 2 操作系统初始化 3 为etcd 和APIserver 准备自签名证书 4 部署etcd 集群 5 部署mast
  • 青橙项目问题Cannot access defaults field of Properties和A child container failed during start

    项目场景 在学习黑马青橙电商项目时 用到了代码生成器 生成完代码后 再往下做的时候就出现了问题 Cannot access defaults field of Properties和A child container failed duri
  • JMeter压力测试 5分钟让你学会如何并发压测接口

    文章目录 地址 下载 启动 使用 地址 JMeter官网下载 https jmeter apache org download jmeter cgi 下载 最新款的jmeter需要java8 的支持 请自行安装jdk8或以上的版本 根据系统
  • Hive sql数据倾斜及性能优化

    一 数据倾斜问题剖析 数据倾斜是分布式系统不可避免的问题 任何分布式系统都有几率发生数据倾斜 当然数据倾斜问题是在亿级数据造成机器无法应付这么多数据 这时发生数据倾斜 最后很难算出结果 hive的原理机制是MR 在MR中最容易出现数据倾斜的
  • 《拖延心理学》

    一 拖延处理技巧汇编 1 确立一个可操作性的目标 可观察 具体而实在的 而不是那种模糊而抽象的目标 不是 我要停止拖延 而是 我要在9月1日之前打扫和整理我的车库 2 设定一个务实的目标 不要异想天开 而要从小事做起 不要过于理想化 而是要
  • mysql mariadb 创建mysql mariadb用户,登录报错

    mysql mariadb 创建energy普通用户 登录mysql报错 access denied GRANT REPLICATION CLIENT PROCESS SELECT ON TO mysqld exporter identif
  • 图像超分算法

    图像超分算法旨在将低分辨率 LR 图像转换为高分辨率 HR 图像 例如将480p分辨率的视频转换为1080p分辨率的视频 常见的图像超分算法包括插值法 基于统计的算法和基于学习的算法 1 插值法 最简单的图像超分方法是插值法 它将LR图像中
  • 【mybatis】mybatis访问报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)...

    mybatis访问报错 org apache ibatis binding BindingException Invalid bound statement not found 需要检查的步骤 1 是否mapper java文件上使用了注解
  • L298N芯片驱动电机

    L298N芯片驱动电机 一 控制原理 L298N可以控制两个电机 具体原理为IN1 IN2 IN3 IN4四个输入端口接收控制器发出的电信号 两个输出端分别控制两组直流电机转动 输入端的逻辑控制表如下 GPIO GPIO 0 GPIO 1
  • dos命令之远程桌面

    echo off 开启服务 net start SessionEnv net start TermService 开机手动启动 sc config SessionEnv start demand sc config TermService
  • Qt的getOpenFileName()函数使用

    Qt的getOpenFileName 函数使用 为了说明QFileDialog getOpenFileName 函数的用法 首先要清楚函数的完整定义 QString QFileDialog getOpenFileName QWidget p
  • 2012淘宝校园招聘笔试

    川大站笔试 本人亲手经历 1个小时的笔试时间 人还是非常多 快没有位置了 选择题考察的面非常广 我记得住的只有下面几道题 1 进程死锁 2 双链表插入节点 3 插座问题 用树的知识解决 4 平衡树的概念 红黑树 B数 AVL树 5 ICMP
  • (转)快速安全的往mysql里插入千万条数据

    来源 ksfzhaohui juejin im post 5da5b568f265da5b6c4bc13d 概述 有个需求解析一个订单文件了 并且说明文件可达到千万条数据 每条数据大概在20哥字段左右 每个字段使用逗号分隔 需要尽量在半小时
  • 安装和建立Oracle18c数据库过程中的一些实践问题

    最近遇到了一个从Visual Studio 2017 中建立tabular project调取Oracle数据库的问题 一 下载并安装Oracle18c 我们可以从Oracle的官网上下载最新的Oracle Database 18c htt