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表
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

unity学习6:unity的3D项目的基本界面和菜单

目录 1 unity界面的基本认识 1.1 file 文件 1.2 edit 编辑/操作 1.3 Assets 1.4 gameobject 游戏对象 1.5 组件 1.6 windows 2 这些部分之间的关系 2.1 关联1: Assets & Project 2.2 关联2:gameobject & component 2.3 关联3&#xf…

HTML5新特性|06 文本效果text-shadowword-wrap自定义字体

文本效果 1、CSS3包含多个新的文本特性 属性: text-shadow:水平阴影 垂直阴影 模糊距离 阴影颜色 word-wrap:用于指定当文本溢出其容器的边界时如何处理换行的问题 浏览器支持: Internet Explorer 10、Firefox、 Chrome、 Safari 以及Opera支持text-shadow属性…

【踩坑指南2.0 2025最新】Scala中如何在命令行传入参数以运行主函数

这个地方基本没有任何文档记录,在学习的过程中屡屡碰壁,因此记录一下这部分的内容,懒得看可以直接跳到总结看结论。 踩坑步骤 首先来看看书上让我们怎么写: //main.scala object Start {def main(args:Array[String]) {try {v…

【路径跟踪】PIDMPC

路径跟踪(Path Tracking)是指在实际行驶过程中,根据预先规划好的路径进行控制,能够沿着设定的路径行驶。常见的路径跟踪算法包括基于模型的控制方法(如PID控制器)、模型预测控制(Model Predicti…

python3GUI--智慧交通监控与管理系统 By:PyQt5

文章目录 一.前言二.预览三.软件组成&技术难点1.软件组成结构2.技术难点3.项目结构 四.总结 大小:35.5 M,软件安装包放在了这里! 一.前言 博主高产,本次给大家带来一款我自己使…

HP 电脑开机黑屏 | 故障判断 | BIOS 恢复 | BIOS 升级

注:本文为 “HP 电脑开机黑屏 | 故障判断 | BIOS 恢复 | BIOS 升级” 相关文章合辑。 引文图片 csdn 转储异常,重传。 篇 1:Smart-Baby 回复中给出故障现象判断参考 篇 2、篇3 :HP 官方 BIOS 恢复、升级教程 开机黑屏&#xff0c…

三甲医院等级评审八维数据分析应用(一)--组织、制度、管理可视化篇

一、引言 1.1 研究背景与意义 在当今医疗领域,三甲医院作为医疗服务的核心载体,肩负着保障民众健康、推动医学进步的重任。随着信息技术的飞速发展,数据已成为医院运营管理、医疗质量提升以及科学决策的关键要素。三甲医院等级评审作为衡量医院综合实力与服务水平的重要标…

数据表中列的完整性约束概述

文章目录 一、完整性约束概述二、设置表字段的主键约束三、设置表字段的外键约束四、设置表字段的非空约束五、设置表字段唯一约束六、设置表字段值自动增加七、设置表字段的默认值八、调整列的完整性约束 一、完整性约束概述 完整性约束条件是对字段进行限制,要求…

关于PINN进一步的探讨

pinn 是有监督、无监督、半监督? PINN(Physics-Informed Neural Networks,物理信息神经网络)通常被归类为一种有监督学习的方法。在PINN中,神经网络的训练过程不仅依赖于数据点(例如实验观测数据&#xff0…

VUE条件树查询 自定义条件节点

之前实现过的简单的条件树功能如下图&#xff1a; 经过最新客户需求确认&#xff0c;上述条件树还需要再次改造&#xff0c;以满足正常需要&#xff01; 最新暴改后的功能如下红框所示&#xff1a; 页面功能 主页面逻辑代码&#xff1a; <template><div class"…

游戏如何检测iOS越狱

不同于安卓的开源生态&#xff0c;iOS一直秉承着安全性更高的闭源生态&#xff0c;系统中的硬件、软件和服务会经过严格审核和测试&#xff0c;来保障安全性与稳定性。 据FairGurd观察&#xff0c;虽然iOS系统具备一定的安全性&#xff0c;但并非没有漏洞&#xff0c;如市面上…

GraphRAG vs 传统 RAG:如何通过知识图谱提升 AI 检索能力

相比传统 RAG 仅能独立检索文本片段的局限性&#xff0c;GraphRAG通过构建实体关系图谱实现了信息间的连接&#xff0c;让 AI 能更完整地理解和检索复杂的关联信息&#xff0c;从而生成更准确和连贯的回答 问题背景: 想象有一本详细记录某人(X)成就的传记,每个章节都描述了他的…

Linux平台下实现的小程序-进度条

目录 1.换行、回车概念 2.缓冲区 2.1缓冲区 2.2强制刷新 3.进度条程序 Makefile文件 ProgressBar.h ProgressBar.c Main.c 执行结果 1.换行、回车概念 /n&#xff1a;换行回车&#xff08;\r&#xff1a;回车&#xff09; 2.缓冲区 如下图在vim编辑器中的命令模式下…

【顶刊TPAMI 2025】多头编码(MHE)之Part 6:极限分类无需预处理

目录 1 标签分解方法的消融研究2 标签分解对泛化的影响3 讨论4 结论 论文&#xff1a;Multi-Head Encoding for Extreme Label Classification 作者&#xff1a;Daojun Liang, Haixia Zhang, Dongfeng Yuan and Minggao Zhang 单位&#xff1a;山东大学 代码&#xff1a;https:…

【Leetcode】732. 我的日程安排表 III

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 结果总结 题目 题目链接&#x1f517; 当 k k k 个日程存在一些非空交集时&#xff08;即, k k k 个日程包含了一些相同时间&#xff09;&#xff0c;就会产生 k k k 次预订。 给你一些日程安排 [startTime, endTime…

Tableau数据可视化与仪表盘搭建-数据连接

连接数据有三种类型 第一种&#xff0c;连接到本地文件&#xff0c;例如Excel&#xff0c;csv&#xff0c;JSON等 第二种&#xff0c;连接到数据库&#xff0c;例如MySQL 注意&#xff1a;连接到数据库要安装对应的数据库的驱动的 连接本地文件

Chapter4.2:Normalizing activations with layer normalization

文章目录 4 Implementing a GPT model from Scratch To Generate Text4.2 Normalizing activations with layer normalization 4 Implementing a GPT model from Scratch To Generate Text 4.2 Normalizing activations with layer normalization 通过层归一化&#xff08;La…

搭建开源版Ceph分布式存储

系统&#xff1a;Rocky8.6 三台2H4G 三块10G的硬盘的虚拟机 node1 192.168.2.101 node2 192.168.2.102 node3 192.168.2.103 三台虚拟机环境准备 1、配置主机名和IP的映射关系 2、关闭selinux和firewalld防火墙 3、配置时间同步且所有节点chronyd服务开机自启 1、配置主机名和…

GPIO、RCC库函数

void GPIO_DeInit(GPIO_TypeDef* GPIOx); void GPIO_AFIODeInit(void); void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct); //输出 读 uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx,…

使用JMeter玩转tidb压测

作者&#xff1a; du拉松 原文来源&#xff1a; https://tidb.net/blog/3f1ada39 一、前言 tidb是mysql协议的&#xff0c;所以在使用过程中使用tidb的相关工具连接即可。因为jmeter是java开发的相关工具&#xff0c;直接使用mysql的jdbc驱动包即可。 二、linux下安装jmet…