Oracle安装教程及PL/SQL Developer下载安装及使用

2023-11-08

作为按照各种教程安装了5、6次Oracle数据库的人来说,不得不把之前踩过的坑都总结一下:

1.首先,请下载Oracle 11g和plsql,PL/SQL Developer
这里给出百度云网盘下载链接,只需要下载解压就行了.链接:https://pan.baidu.com/s/1IfhGX2z8W5ESS-CR78FPyA 
提取码:3jn0
里面包含Oracle数据库以及plsql、PL/SQL Developer,还有一个解决plsql无法找到Oracle的压缩包,可能不叫大,请耐心等待

2.在安装之前电脑之前有安装过的或者安装失败的一定要卸载干净!!,参考一下连接:

https://blog.csdn.net/machinecat0898/article/details/7792471

一,Oracle数据库的安装

此操作解决点击安装出现环境不满足最低要求问题
注意:如果你使用的windows10系统,1请在oracle安装包找到stage文件夹
然后找到cvu然后在cvu里面找到cvu_prereq,用记事本打开,在         

增加以上红框内容

   <OPERATING_SYSTEM RELEASE="6.2">
              <VERSION VALUE="3"/>
              <ARCHITECTURE VALUE="64-bit"/>
              <NAME VALUE="Windows 10"/>
              <ENV_VAR_LIST>
                  <ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
              </ENV_VAR_LIST>
         </OPERATING_SYSTEM>

这一段和上面的最主要的不同就是6.2和window10如何你安装的是64的,则将32-bit改成64bit就可以了,改动后保存。重新点击setup.exe就不会项这个错误提示了。
1,首先安装Oracle(安装前请关闭网络和你的杀毒软件,否组以后不联网用不了Oracle),解压完成后打开setup.exe的安装程序【最好右击以管理员权限运行】,然后会出现如下界面,**千万不要关闭它,**坐等就行
在这里插入图片描述
3.配置安全更新
在这里插入图片描述
不填邮箱会出现如下图所示警告,点击是即可!
在这里插入图片描述
4.选择安装选型
选择第一项‘创建和配置数据库’,,然后点击下一步
在这里插入图片描述
5.系统类
桌面类:适用于笔记本和台式机,限个人使用,他人不能远程访问,其配置需求最低。
服务器类:适用于服务器,支持企业级应用程序和一些服务。
选择第一项桌面类,点击下一步
在这里插入图片描述
6.典型安装配置(建议默认吧,他会自动选择你的最大磁盘)
Oracle基目录:可选择默认显示路径,也可根据自己需求更改路径
全局数据库名:可选择默认,也可更改
口令:即安装成功后,登录system账户的密码,,密码要求:至少包含一个大写字母、一个小写字母、一个数字,且长度至少为8个字符。可以使用下划线、美元符和井号,但必须加以双引号,不建议使用字符,主要是因为麻烦~
在这里插入图片描述
7.先决条件检查
检查计算机是否满足Oracle数据库安装的最低配置要求
有些用户会出现多个项失败【这里错误无关紧要】,选中全部忽略,然后点击完成 再完成
在这里插入图片描述

8.这里可能会报错,不过不用怕,报错后点击重试,就能过了

备注:后面如果报已存在的错误,就是之前安装的Oracle没清理干净,按照以下链接一步步清理即可:

https://blog.csdn.net/machinecat0898/article/details/7792471

如果清理后还是没彻底清理干净,安装时可换个目录安装!!


9.安装产品
安装过程中会有防火墙拦截提示点击【允许访问】即可!后面都是点击完成,当完成安装后提示日志文件信息,点击确定即可,点击确定即可!
在这里插入图片描述

二,Oracle数据库的登录及验证

1.开启Oracle数据库
在开始菜单找到已安装的Oracle,然后打开SQL Plus ,如图
在这里插入图片描述
2.账户登录
用户名:system
密码:之前安装输入的口令【密码隐藏输入不可见】
【此时的普通账户scott没有解锁】
在这里插入图片描述
3.解锁普通用户scott
alter user scott account unlock; --解锁scott用户
alter user scott identified by tiger; --设置scott用户密码
conn scott/tiger; --切换至scott用户
在这里插入图片描述
最后,安装完成后因为其启动会占用很大内存,故.不使用Oracle数据库时关闭Oracle服务,腾出内存【七项服务】
当需要使用Oracle数据库时只需开启图示最后两个服务
在这里插入图片描述

三,解压下载下来的plsql

1.进入目录D:\PLSQL\PLSQL Developer\instantclient_11_2打开tnsnames.ora文件,修改数据库连接地址
在这里插入图片描述
用记事本等文件打开,修改172.16.6.01为自己需要连接数据库的地址,刚才安装时让大家断开网络,这里直接改成本机地址127.0.0.1即可!

# tnsnames.ora Network Configuration File: E:\PLSQL Developer\instantclient_11_2\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

3.修改环境变量
变量名:ORACLE_HOME 变量值:F:\APP\JUN\product\11.2.0\dbhome_1
变量名:TNS_ADMIN 变量值:F:\APP\JUN\product\11.2.0\dbhome_1
变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改Path变量:在后面添加 F:\APP\JUN\product\11.2.0\dbhome_1

备注:1.不用修改用户的环境变量

           2.不要瞎修改自己的环境变量,不然监听会报各种各样的错误如:监听起不来,监听配置错误等!!!!!

4.这时候不能直接运行安装目录下PLSQL Developer中的plsqldev.exe程序

 直接运行后会报错,见下图:

具体问题:
服务器安装的是64位的Oracle,oci.dll 是64位的,而32位应用程序 PLSQL Developer无法加载,需要32位的oci.dll。

解决方案:
下载instantclient-basic-nt-11.2.0.2.0.zip。在最开始的网盘链接里面有,如:

将下载instantclient-basic-nt-11.2.0.2.0.zip的压缩包解压到本地文件夹,例如:E:\Develop\instantclient_11_2
然后打开PL/SQL,点击“取消”不要登录(只要进入PL/SQL就行),按照步骤操作:菜单 --> Tools --> Perferences --> Connection

修改Connection里面Oracle_Home 和 OCI Library 的配置。

点击应用–确定,关闭plsql重新启动。

四,PL/SQL Developer下载

可在官网下载,也可用我提供的百度网盘中的:

 双击下载好的安装包,进入安装页面,点击下一步
同意协议,点击进入下一步

修改安装地址,选择输入许可信息第二个
install trial version:尝试使用试用版
Enter license information:输入许可信息
Use current license information:使用当前的许可信


输入你的许可信息,笔者这边提供一个免费的
product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number:226959
password: xs374ca
选择合适的类型,选择默认的即可,你乜可以选择Custom自定义
选择下一步进行安装

安装成功

最后在桌面生成一个快捷方式,输入用户名密码就OK了!! 

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

Oracle安装教程及PL/SQL Developer下载安装及使用 的相关文章

  • 在 SQL 查询中使用 fn_Split

    我一直在努力争取fn Split在我的查询中正常工作 我到处搜索 并在这里找到了似乎接近我需要的答案 但我仍然无法使其发挥作用 基本上我试图返回与数组中的条目匹配的记录 我已经有了一个与我的数据库一起使用的表值函数 如下所示 Select
  • Google BigQuery:如何使用 SQL 创建新列

    我想在不使用旧版 SQL 的情况下向现有表添加一列 基本的 SQL 语法是 ALTER TABLE table name ADD column name datatype 我格式化了 Google BigQuery 的查询 ALTER TA
  • 查询查找表中姓名和号码之间的重复项

    SELECT count lower name number FROM tbl GROUP BY lower name number HAVING count gt 1 输入表1 slno name number 1 aaa 111 2 A
  • 为什么 Excel 有时会在工作表名称中添加 $?

    我有时但并非总是发现 Excel 会放置一个 位于工作表名称末尾 但在 Excel 中看不到 只有在尝试使用 C 将其导入 SQL Server 时才可见 我遇到过很多不同的情况 它保留了原始工作表 但也创建了第二个空的 隐藏 工作表 其中
  • Spring Boot如何加入自定义查询

    我需要创建一个端点 该端点按州返回人口普查数据以及城市列表 我目前使用两个端点来获取此数据 目前回应 自定义查询一 censusByState id 1 code 11 name Rond nia statePopulation 18152
  • SQL Server 数据库中的表具有互斥外键的最佳实践

    在这里 我正在寻找针对以下问题的优缺点的最佳解决方案 Entity1 E1 pk 与其他不同的列 Entity2 E2 pk 与其他不同的列 Entity3 E3 pk 与其他不同的列 我需要创建之间的关系Entity1 and Entit
  • 从 oracle 中为每个组选择最新行

    我在留言簿中有一张包含用户评论的表格 列有 id user id 标题 评论 时间戳 我需要为每个用户选择最新行 我尝试使用 group by 执行此操作 但没有管理它 因为我无法在按 user id 分组的同一查询中选择任何其他内容 SE
  • SQL查询:按字符长度排序?

    是否可以按字符总数对sql数据行进行排序 e g SELECT FROM database ORDER BY data length 我想你想用这个 http dev mysql com doc refman 5 0 en string f
  • 使用 SQLite 创建列表树

    我正在尝试使用 PHP 和 SQLite 表设置创建一个分层列表 如下所示 itemid parentid name 1 null Item1 2 null Item2 3 1 Item3 4 1 Item4 5 2 Item5
  • SQL:使用相等的键和最近的键进行连接(类似于 Pandas 的合并)

    例如 我有2个这样的表 对于表 1 中的每一行 我想获取该行 same customer id and nearest date 就我而言 table2 date lt table1 date 结果应该是这样的 我怎样才能在 SQL 中做到
  • 小数除以小数并得到零

    为什么当我这样做时 select CAST 1 AS DECIMAL 38 28 CAST 1625625 AS DECIMAL 38 28 我得到 0 吗 但是当我得到 0 时 select CAST 1 AS DECIMAL 20 10
  • Access SQL 查询:查找表中每个不同条目的最新日期行

    All 我确信这是一个非常简单的 SQL 查询问题 但我确信有一个很好的方法 也有一个非常糟糕的方法来做到这一点 如果由我自己决定 我很可能会得到后者 所以 我在 Access 中有一个表 其中的数据如下所示 ID Value As of
  • SQL*Loader - 如何忽略具有特定字符的某些行

    如果我有一个以下格式的 CSV 文件 fd sdf dsfds dsfd fd asdf dsfds dsfd fd sdf rdsfds dsfd fdd sdf dsfds fdsfd fd sdf dsfds dsfd fd sdf
  • Oracle - 仅当不存在时才创建索引

    有没有什么方法可以在oracle中创建索引 只有当它们不存在时 就像是 CREATE INDEX IF NOT EXISTS ord customer ix ON orders customer id 仅当索引不存在时添加索引 declar
  • 如何对Oracle进行SQL注入

    我正在对一个系统进行审计 开发人员坚称该系统可以防止 SQL 注入 他们通过去掉登录表单中的单引号来实现这一点 但后面的代码没有参数化 它仍然使用字面 SQL 如下所示 username username Replace var sql s
  • 使用外部硬盘写入和存储 mysql 数据库

    我已经设置了 mysql 数据库在我的 Mac 上使用 java 和 eclipse 运行 它运行得很好 但现在我将生成大约 43 亿行数据 这将占用大约 64GB 的数据 我存储了大量的密钥和加密值 我有一个 1TB 外部我想用作存储位置
  • 选择不带 FROM 但有多于一行的选择

    如何在不从现有表中进行选择的情况下生成 2 行 2 列的表 我正在寻找的是一个返回的选择语句 e g id value 1 103 2 556 Use UNION http dev mysql com doc refman 5 0 en u
  • sql查询连接两个服务器中不同数据库的两个表

    我在 ServerS 上的数据库中有两个表 tableA 在 ServerB 上的数据库中有两个表 我只想根据这些表的公共字段名对这些表执行 fullouter join 在 SQL Server 中 您可以创建一个链接服务器 在 Mana
  • 如何跟踪数据库连接泄漏

    我们有一个应用程序似乎存在连接泄漏 SQL Server 表示已达到最大池大小 我独自一人在我的开发机器上 显然 只需导航应用程序 我就会触发此错误 SQL Server 活动监视器显示大量正在使用我的数据库的进程 我想查找哪些文件打开连接
  • oracle日期序列?

    我有一个 oracle 数据库 我需要一个包含 2 年所有日期的表 例如来自01 01 2011 to 01 01 2013 首先我想到了一个序列 但显然唯一支持的类型是数字 所以现在我正在寻找一种有效的方法来做到这一点 欢呼骗局 如果您想

随机推荐

  • cuDNN下载

    cuDNN下载网址 https developer nvidia com rdp cudnn download 按顺序点击可以看到与cuda相对应版本 点击对应cuda版本的cuDNN下载 例如CUDA11 4对应的版本
  • C语言入门初识(中)

    C语言入门初识 中 常量 常量的分类 1 字面常量 2 const修饰的常变量 3 define 定义的标识符常量 4 枚举常量 字符串 转义字符 注释 字符串 C常用格式转换说明符 转义字符 注释 选择语句与循环语句 选择语句 循环语句
  • 第四次作业

    作业要求 https edu cnblogs com campus hljkj CS201801 homework 2523 预习 1 数组视频全看了 2 学到了一维数组和二维数组 如何定义使用数组 3 数组的排序 不能熟练使用二维数组 只
  • 微信小程序 七天签到组件

    组件效果 组件gitee地址 https gitee com liu bao yi sign in 使用 1 将dk calendar文件夹放进components文件夹内 2 页面json文件引入该组件 usingComponents d
  • 【深入理解Kafka系列】第五章 日志存储

    前几章已经讲解了kafka的基本知识 我们已经能较好的用kafka来完成基本的开发任务 接下来了解一下内部的一些细节 便于知道相关的原理 本章主要讲kafka日志存储相关的知识 1 文件目录布局 回顾之前所学的知识 Kafka 中的消息是以
  • 在ESP32/ESP8266上使用MicroPython利用MQTT发布BME280传感器数据(温度,湿度和压力)

    了解如何使用MicroPython对ESP32或ESP8266板进行编程 以通过MQTT将BME280传感器读数 温度 湿度和压力 发布到支持MQTT或任何MQTT客户端的任何平台 例如 我们将传感器读数发布到Node RED仪表板 注意
  • 神州交换机路由器AC和AP基本配置

    交换机部分 两层和三层交换机清除所有配置的命令 Set default 清除配置 Write 保存 Reload 重启 交换机打开网站管理 http 两层 config ip http server config Web user xxx
  • 51单片机 LCD1602

    LCD1602 H ifndef LCD1602 H define LCD1602 H 用户调用函数 void LCD Init void LCD ShowChar unsigned char Line unsigned char Colu
  • 【解决方案】PicGo图片上传失败问题【少走弯路】

    解决方案 PicGo图片上传失败问题 少走弯路 1 检查Server设置 选择PicGo设置 选择设置Server 确认设置监听端口为 36677 如果没有问题的话可以尝试关闭 退出APP 再开启Server 未能解决再继续操作 2 检查阿
  • Android:手把手带你了解实用的Android Jetpack

    转自 https blog csdn net carson ho article details 104243841 前言 在2018年 Google I O 大会上发布了一系列辅助Android开发者开发的实用工具集合 Jetpack 今
  • Unity制作简单动画效果

    需求 制作一段门旋转的动画 效果如下 解决办法 1 在Unity中点击Window gt Animation gt Animation 调出Animation面板 如下 2 为了让门的轴心在门边上以便于制作门绕门边旋转的效果 需要先新建一个
  • Rust交叉编译开发环境的搭建

    为嵌入式开发引入新的编程语言 对于嵌入式系统软件和应用软件的开发而言 编程语言的重要性次于整体的软件架构设计的重要性 不过仍有必要谨慎地选择编程语言 因为这涉及开发效率 软件性能 以及团队成员的技术能力 譬如 若整个嵌入式软件的绝大数组件是
  • 蓝桥杯 分数统计---递归

    题目 1500 蓝桥杯 算法提高VIP 分数统计 时间限制 1Sec 内存限制 128MB 提交 1541 解决 727 题目描述 给定一个百分制成绩T 将其划分为如下五个等级之一 90100为A 8089为B 7079为C 6069为D
  • Spring MVC参数的传递与接收

    SpringMVC主要做的就两方面的操作 在Controller接收从jsp传递过来的数据 把Controller的数据传递到jsp页面 将Controller里边的数据传到jsp 其返回值有三种类型 ModelAndView void S
  • Swift3.0学习之CollectionView的简单使用

    1 设置layout let layout UICollectionViewFlowLayout layout itemSize CGSize width 60 height 80 设置item尺寸 layout minimumLineSp
  • Python学习笔记(零)————Python简介及基础

    目录 1 查看 Python 版本 2 脚本文件 3 Python3 简介 4 Python 发展历史 5 Python 特点 6 Python 应用 7 Python环境搭建 1 查看 Python 版本 我们可以在命令窗口 Window
  • Docker入门(安装、换阿里源及配置阿里云镜像加速)

    文章目录 一 Docker 概述 1 1 Docker 为什么出现 1 2 Docker 的历史 1 3 聊聊 Docker 1 4 Docker 能干嘛 二 Docker 安装 2 1 Docker 的基本组成 2 2 安装 Docker
  • warning: array subscript is above array bounds

    问题描述 warning array subscript is above array bounds Warray bounds 数组下标使用越界 需检查数组的使用 下标是否正确 warning pointer targets in pas
  • 网页链接区块链wallet_WAX云钱包解决了区块链的最后难题

    点击蓝字 关注我们 区块链的最后的难题已被解决 我用过很多区块链 dApps 有些很神奇 有些则不然 但是几乎所有这些dApp都是有限制的 因为当新用户上线时 很难和这些应用程序磨合得好 现在登录 dApp 就像用制作复杂的鲁布 戈德堡机械
  • Oracle安装教程及PL/SQL Developer下载安装及使用

    作为按照各种教程安装了5 6次Oracle数据库的人来说 不得不把之前踩过的坑都总结一下 1 首先 请下载Oracle 11g和plsql PL SQL Developer 这里给出百度云网盘下载链接 只需要下载解压就行了 链接 https