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下载安装及使用 的相关文章

  • 替换 Oracle 包的一部分

    我需要修改包内的一个过程 我需要接触声明和实施 由于我正在维护每次修改的补丁文件 因此我希望更改最小化 我可以仅使用更改的过程更新包 如果是 如何更新 还是需要提供完整的包定义和实现 您需要替换整个包规范和主体 您不能仅对包的一部分进行操作
  • Oracle 中的 SQL 调优 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何文章 链接可以让我找到 SQL 调优 Oracle 的示例 如果能用例子来解释那就太好了 我需
  • 对于数据库来说,选择正确的数据类型会影响性能吗?

    如果是这样 为什么 我的意思是 tinyint 的搜索速度比 int 快吗 如果是这样 性能上的实际差异是什么 是的 根据数据类型 它确实有所不同 int vs tinyint不会在速度上产生明显的差异 但会在数据大小上产生差异 假设tin
  • 使用 MS Access 获取行的第一个实例

    EDITED 我有这个查询 我想SELECT表中记录的第一个实例petTable SELECT id pet ID FIRST petName First Description FROM petTable GROUP BY pet ID
  • 如何使用 MySQL 的 LOAD DATA LOCAL INFILE 在导入 CSV 时将字符串日期更改为 MySQL 日期格式

    我正在使用 MySQL 的 LOAD DATA LOCAL INFILE SQL 语句将数据从 CSV 文件加载到现有数据库表中 下面是一个 SQL 语句示例 LOAD DATA LOCAL INFILE file csv INTO TAB
  • 如何在Oracle中使用Timestamp_to_scn和Scn_to_timestamp?

    我的查询结果是这样的 select cast to date a start time mm dd yyyy hh mi ss pm as timestamp date of call ora rowscn from calling tab
  • SQL Server 用分隔符分割字符串

    我有一个输入字符串 100 2 3 101 2 1 103 2 3 我想解析它并将其添加到具有 3 列的表中 因此它应该是 f x col1 col2 col3 100 2 3 类似的其他数据以逗号分隔作为记录和 作为列 Thanks ni
  • PHP 绑定“bigint”数据类型(MySQLi 准备好的语句)

    studentId 57004542323382 companyOfferId 7 sql INSERT INTO studentPlacement companyOfferId studentId VALUES if stmt db gt
  • 为什么这会返回资源 id #2? [复制]

    这个问题在这里已经有答案了 可能的重复 我如何从 PHP 中的 MySql 响应中 回显 资源 id 6 https stackoverflow com questions 4290108 how do i echo a resource
  • 拆分列中的字符串并在列中添加值

    我有一个包含几行数据的表 如下所示 16 W 2 Work ALBO 00 Proposal ALxO Amendement 1 20091022 signed pdf 17 W 2 Work ALBO 00 Proposal Level1
  • Mysql 检索所有有限制的行

    我想检索特定用户的所有行 限制为 0 x 所以我只是想问是否有任何方法可以检索 mysql 中的所有行 而不调用返回 x 的 count id 的方法 而不重载现有函数 该函数在查询中根本没有限制 与我们的 string Relace 功能
  • 如何在 Visual Studio 中更改 Azure 数据库表的列顺序

    我整个下午都在寻找在 MS Visual Studio 2022 中重新排序 Azure 数据库表列的方法 没有运气 在其他应用程序中 可以通过拖动或剪切和粘贴轻松重新排列列 这里无能为力 此时 我什至不确定可以在 VS 中移动列 我只对
  • 存储过程和权限 - EXECUTE 就足够了吗?

    我有一个 SQL Server 2008 数据库 其中对基础表的所有访问都是通过存储过程完成的 一些存储过程只是从表中选择记录 而其他存储过程则进行 UPDATE INSERT 和 DELETE 如果存储过程更新表 执行存储过程的用户是否也
  • 列中差异的数量

    我想检索一列每行中有多少个字母的差异 例如 如果您有一个值 test 而另一行有一个值 testing 则 test 和 testing 之间的差异为 4 个字母 该列的数据值为 4 I have reflected about it an
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • sql server 按组排名

    问题看似简单 但我却无法理解 这是针对 sql 服务器的 what I have in a table What I need as a output cksum id cksum id 2162514679 204 2162514679
  • 有没有办法以编程方式轻松更改多个 SSIS 包上的服务器名称?

    作为发布周期的一部分 我们正在创建多个 SSIS 包来迁移大型数据库 我们最终可能会得到大约 5 10 个 SSIS 包 由于我们有 4 个环境 开发 QA 登台 生产等 是否有一种有效的方法可以在每个 SSIS 包经历不同的服务器环境时更
  • ORA-12154: TNS: 无法解析指定的连接标识符 (PLSQL Developer)

    我需要使用 PLSQL Developer 访问 oracle 数据库 当我尝试连接到数据库时出现以下错误 ORA 12154 TNS could not resolve the connect identifier specified 我
  • 使用 where 进行 select 语句时,HSQLDB 用户缺乏权限或未找到对象错误

    我的数据库使用 SQuirrel SQL 客户端版本 3 5 3 和 HSQLDB 我已经能够为其指定相应的驱动程序 内存中 并创建一个别名 我创建了一个表 CREATE TABLE ENTRY NAME VARCHAR 100 NOT N
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样

随机推荐

  • 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