Windows11安装Oracle11g以及plsqldev工具连接配置

文章目录

    • 一、安装Oracle数据库软件
    • 二、配置数据库
    • 三、配置监听(listener.ora)
    • 四、本地网络服务名配置(tnsnames.ora)
    • 五、网络服务名配置以及监听文件路径
    • 六、plsqldev工具连接Oracle配置

一、安装Oracle数据库软件

点击“setup.exe”安装包
在这里插入图片描述

环境检查
在这里插入图片描述

取消勾选“我希望通过My Oracle Support 接收安全更新”并点击“下一步”
在这里插入图片描述

弹出下图对话框后选“是”
在这里插入图片描述

选择“跳过软件更新”并点击"下一步"
在这里插入图片描述

选择“仅安装数据库软件”
在这里插入图片描述

选择“单实例数据库安装”
在这里插入图片描述

选择语言后点击“下一步”
在这里插入图片描述

保持默认,并点击“下一步”
在这里插入图片描述

选择Oracle软件的安装目录后并点击“下一步”
在这里插入图片描述

点击“安装”,可以保存响应文件
在这里插入图片描述

安装进度
在这里插入图片描述

数据库安装完成
在这里插入图片描述

二、配置数据库

在应用中找到“Oracle - OraDb11g_home1”》“Database Configuration Assistant”
在这里插入图片描述

点击”下一步“
在这里插入图片描述

点击“创建数据库”,点击”下一步“
在这里插入图片描述

选择“一般用途或事务处理”
在这里插入图片描述

全局数据库名和SID建议一样,点击”下一步“
在这里插入图片描述

取消勾选”配置 Enterprise Manager“
在这里插入图片描述

点击”下一步“
在这里插入图片描述

选择”所有帐户使用同一管理口令“,输入口令后点击”下一步“
在这里插入图片描述

点击”是“
在这里插入图片描述

点击”下一步“
在这里插入图片描述

点击”下一步“
在这里插入图片描述

勾选”示例方案“
在这里插入图片描述

选择”字符集“,选择”从字符集列表中选择“,数据库字符集选择”ZHS16GBK - GBK 16位简体中文“,点击”下一步“
在这里插入图片描述

点击”下一步“
在这里插入图片描述

选择“创建数据库”,点击”完成“
在这里插入图片描述

点击“确定”
在这里插入图片描述

正在创建数据库
在这里插入图片描述

选择“口令管理”
在这里插入图片描述

取消勾选“是否锁定帐户”,输入口令
在这里插入图片描述

scott、sh以及hr用户是“示例方案”中的用户,可以作为学习使用(建议取消勾选“是否锁定帐户”),分别输入口令后点击“确定”
在这里插入图片描述

没问题点击“是”
在这里插入图片描述

点击“退出”
在这里插入图片描述

三、配置监听(listener.ora)

在应用中找到“Oracle - OraDb11g_home1”》“Net Configuration Assistant”
在这里插入图片描述

选择“监听程序配置”并点击“下一步”
在这里插入图片描述

选择“添加”,点击”下一步“
在这里插入图片描述

默认LISTENER,点击”下一步“
在这里插入图片描述

默认TCP,点击”下一步“
在这里插入图片描述

选择“使用标准端口1521”,点击”下一步“
在这里插入图片描述

选择“否”,点击”下一步“
在这里插入图片描述

完成监听配置
在这里插入图片描述

四、本地网络服务名配置(tnsnames.ora)

在应用中找到“Oracle - OraDb11g_home1”》“Database Configuration Assistant”,选择“本地网络服务名配置”,点击“下一步”
在这里插入图片描述

选择“添加”,点击“下一步”
在这里插入图片描述

服务名输入orcl(对应前面创建数据库的全局数据库名
在这里插入图片描述

协议选择TCP,点击“下一步”
在这里插入图片描述

主机名输入localhost,点击“下一步”
在这里插入图片描述

选择”是,进行测试“,点击“下一步”
在这里插入图片描述

输入前面创建数据库正确的用户名和密码(可以使用scott等其他用户测试),正常会看到测试成功提示。
在这里插入图片描述

五、网络服务名配置以及监听文件路径

以下便是上面配置监听以及本地网络服务器后的两个重要文件。文件的路径一般在Oracle安装目录的app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
在这里插入图片描述

tnsnames.ora文件:
在这里插入图片描述

ORACLR_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)))(CONNECT_DATA =(SID = CLRExtProc)(PRESENTATION = RO)))ORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))

listener.ora文件:
在这里插入图片描述

SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = CLRExtProc)(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)(PROGRAM = extproc)(ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = G1006088)(PORT = 1521))))ADR_BASE_LISTENER = D:\app\Administrator

六、plsqldev工具连接Oracle配置

进入Windows的服务管理,检查“OracleOraDb11g_home1TNSListener”和“OracleServiceORCL”两个服务是否在运行
在这里插入图片描述

Oracle环境变量NLS_LANG(避免select查询的时候乱码)配置:NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
在这里插入图片描述

Oracle环境变量TNS_ADMIN配置:TNS_ADMIN:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN(配置tnsnames.ora文件所在路径)
在这里插入图片描述

plsqldev配置Oracle主目录以及OCI库路径,打开plsqldev工具,点击“工具”》“首选项”
在这里插入图片描述

点击“连接”,配置“Oracle 主目录”以及“OCI库”路径
在这里插入图片描述

配置编写SQL语句的自动补全:
在这里插入图片描述

plsqldev工具编辑器页面输入S后,然后再按一下空格键会补全SELECT * FROM,其他同理。实际生产环境可以很好的提高SQL编写效率

S = SELECT * FROM
W = WHERE
O = ORDER BY
G = GROUP BY
U = UPDATE
FU = FOR UPDATE
SR = SELECT t.*,ROWID FROM
SC = SELECT COUNT(1) FROM
L = LIKE '%%'
HA = HAVING COUNT(1) > 1

输入Oracle用户名、密码连接前面已经安装和配置好的数据库:
在这里插入图片描述

查询emp表以及dept表
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/501984.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IEEE PDF eXpress遇到Font TimesNewRomanPSMT is not embedded的解决方案

IEEE PDF eXpress遇到Font TimesNewRomanPSMT is not embedded的解决方案 问题描述 在IEEE PDF eXpress上上传论文后,出现Font XXX is not embedded的问题。 该问题是指你所插入的图片等,没有将对应的字体嵌入进去。 解决方案 以下以Origin Lab图片…

9.系统学习-卷积神经网络

9.系统学习-卷积神经网络 简介输入层卷积层感受野池化层全连接层代码实现 简介 卷积神经网络是一种用来处理局部和整体相关性的计算网络结构,被应用在图像识别、自然语言处理甚至是语音识别领域,因为图像数据具有显著的局部与整体关系,其在图…

ESP32-C3环境搭建

参考第二讲 ubuntu下的ESP-IDF开发环境搭建_哔哩哔哩_bilibili 宸芯IOT中的资料搭建 因为我买的板子是ESP32C3,所以没有完全按照教程去设置环境,但是也成功。 一、下载ubuntu系统以及esp-idf https://cn.ubuntu.com/download/server/step1 在以上链接…

解决npm报错:sill idealTree buildDeps

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 报错信息 使用 npm 安装依赖时报错:sill idealTree buildDeps 解决方案 请按照以下步骤进行相关操作: 1、删除 C:\Users{账户}\ 文件夹中的 .npm…

【NX入门篇】

NX入门篇 一、UG NX 由来二、软件如何启动(UG NX 12.0)三、使用步骤四、常用命令 一、UG NX 由来 UG NX由来: 1969 年:UG 的开发始于美国麦道航空公司,基于 C 语言开发实现;1976 年:UG问世&am…

如何在 VSCode 中配置 C++ 开发环境:详细教程

如何在 VSCode 中配置 C 开发环境:详细教程 在软件开发的过程中,选择一个合适的开发环境是非常重要的。Visual Studio Code(VSCode)作为一款轻量级的代码编辑器,凭借其强大的扩展性和灵活性,受到许多开发者…

超越YOLO11!DEIM:先进的实时DETR目标检测

DEIM: DETR with Improved Matching for Fast Convergence arXiv: https://arxiv.org/abs/2412.04234 Project webpage:https://www.shihuahuang.cn/DEIM/ GitHub:https://github.com/ShihuaHuang95/DEIM 1 背景:DETR目标检测框架 目标检…

《GICv3_Software_Overview_Official_Release_B》学习笔记

1.不同版本的 GIC 架构及其主要功能如下图所示: 2.GICv2m(Generic Interrupt Controller Virtualization Model)是针对ARM架构的GIC(通用中断控制器)的一种扩展, GICv2m扩展为虚拟化环境中的中断管理提供了…

PADS Logic原理图中有很多页原理图,如何(怎样)删除其中一页或者多页

我们在进行PADS Logic进行原理图设计的时候,有时候可能遇到一次性设计了很多页的原理图,比如说十几页的原理图。那么我们在进行PADS Layout的时候,可能将这些原理图绘制两块板或者多块PCB板,那么这时候我们需要将其中的一张原理图…

网络安全的学习与实践经验(附资料合集)

学习资源 在线学习平台: Hack This Site:提供从初学者到高级难度的挑战任务,适合练习各种网络安全技术。XCTF_OJ:由XCTF组委会开发的免费在线网络安全网站,提供丰富的培训材料和资源。SecurityTube:提供丰…

问题清除指南|关于num_classes与 BCELoss、BCEWithLogitsLoss 和 CrossEntropyLoss 的关系

前言:关于「 num_classes 1 」引发的探究。 2024年尾声,学弟问到一个问题:在研究工作 CNNDetection 的github开源代码 networks/trainer.py 文件的 line 27 self.model resnet50(num_classes1) 中,变量 num_classes 的值为1&…

CSS——1.优缺点

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><link rel"stylesheet" type"text/css" href"1-02.css"/></head><body><!--css&#xff1a;层叠样式表…

ETCD渗透利用指南

目录 未指定使用put操作报错 未指定操作版本使用get报错 首先etcd分为两个版本v2和v3&#xff0c;不同的API结果无论是访问URL还是使用etcdctl进行通信&#xff0c;都会导致问题&#xff0c;例如使用etcdctl和v3进行通信&#xff0c;如果没有实名ETCDCTL_API3指定API版本会直接…

开源数据集成平台白皮书重磅发布《Apache SeaTunnel 2024用户案例合集》!

2025年新年临近&#xff0c;Apache SeaTunnel 社区用户案例精选&#x1f4d8;也跟大家见面啦&#xff01;在过去的时间里&#xff0c;SeaTunnel 社区持续成长&#xff0c;吸引了众多开发者的关注与支持。 为了致谢一路同行的伙伴&#xff0c;也为了激励更多人加入技术共创&…

【RTD MCAL 篇3】 K312 MCU时钟系统配置

【RTD MCAL 篇3】 K312 MCU时钟系统配置 一&#xff0c;文档简介二&#xff0c; 时钟系统理论与配置2.1 K312 时钟系统2.1.1 PLL2.1.2 MUX_0系统2.1.3 MUX_6 时钟输出2.1.4 option B推荐方案 2.2 EB 配置2.2.1 General 配置2.2.2 McuClockSettingConfig配置2.2.2.1 McuFIRC配置…

vite-plugin-imagemin安装问题

vite-plugin-imagemin 是一款图片资源压缩插件,能够在打包的时候显著的降低图片资源占用。不过,在安装过程中我们遇到了如下的问题。 对于上面的问题,有以下几种常见的解决方案: 1,使用 yarn 在 package.json 内配置(推荐) 打开 package.json 配置文件,然后添加如下脚本…

c-动态内存管理 (动态内存管理比较深入的分析和理解博客总结)

本节博客主要是堆C语言动态内存管理进行一定深度的谈论, 主要谈论主题请见目录~ 目录 1. 复习 与 铺垫(动态内存管理基本知识)1.1 什么是动态内存管理(基本代码)?1.2 为什么要有动态内存管理?1.3 什么是野指针? 2. C程序地址空间分布2.1 两者的空间是如上图所示的吗? 我们验…

【JVM】总结篇-运行时内存篇

文章目录 JVM内存模型&#xff08;内存结构&#xff09;程序计数器 pc虚拟机栈本地方法栈 native堆堆空间堆中一些JVM参数堆中垃圾回收过程MinorGC MajorGC FullGC年轻代GC(Minor GC)触发机制&#xff1a;老年代GC&#xff08;Major GC/Full GC&#xff09;触发机制&#xff1a…

Tableau数据可视化与仪表盘搭建-安装教程

下载 tableau.com/zh-cn/support/releases 滚动到最下方的下载 在下载的同时 我们点击登录&#xff0c;去注册一个tableau的账号 下面点击我们下载好的tableau安装程序 不要自定义安装&#xff0c;会有路径问题 点击试用14天 点击激活 激活学生 tableau.com/zh-cn/academic…

GitHub的简单操作

引言 今天开始就要开始做项目了&#xff0c;上午是要把git搭好。搭的过程中遇到好多好多的问题。下面就说一下git的简单操作流程。我们是使用的GitHub,下面也就以这个为例了 一、GitHub账号的登录注册 https://github.com/ 通过这个网址可以来到GitHub首页 点击中间绿色的S…