Windows-Oracle11g 安装详解-含Navicate远程连接配置 -本地监听设置及更换navicate环境指向的oci.dll

news2024/9/25 11:21:24

文章目录

  • 1 下载地址:
  • 2 安装
    • 2.1 解压缩运行setup
    • 2.2 修改配置文件
    • 2.3 一直选择默认,直到设置口令
    • 2.4 Oracle服务启动
  • 3 登录Oracle
  • 4 解锁普通用户scott
  • 5 简化连接(可做可不做)
    • 5.1 修改配置文件
    • 5.2 添加内容
  • 6 配置本地监听
    • 6.1 修改配置文件
    • 6.2 修改网络设置
  • 7 连接成功
  • 8 如果还出现报错ORA-28547,需要排查是不是oci.dll的版本问题。
    • 8.1 去官网下载安装包
    • 8.2 下载差不多的版本号
    • 8.3 将oci.dll所在的目录写到navicate的环境配置中

1 下载地址:

https://www.oracle.com/partners/campaign/112010-win64soft-094461.html

在这里插入图片描述

2 安装

2.1 解压缩运行setup

在这里插入图片描述

2.2 修改配置文件

下一步可能会出现[INS-13001]的提示,这是因为版本注册的问题。

Oracle 在发布 11g时,Winodws10还没有发布。所以Oracle的安装程序中,并没有将Windows10作为被认证的操作系统。

解决方案:

第一种方法:直接忽略安装即可。
第二种方法:修改配置信息。
在这里插入图片描述

  • 在<CERTIFIED_SYSTEMS>里添加如下代码:
<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>

保存文件即可,重新安装。

2.3 一直选择默认,直到设置口令

我的D盘装不下了,先装C盘…,设置口令需要至少一个大写一个小写一个数字。

在这里插入图片描述
在这里插入图片描述

2.4 Oracle服务启动

OracleServiceORCL和OracleOraDb11g_home1TNSListener是必须启动的。其他改为手动即可(减少内存占用)。

注:OracleServiceORCL数据库(实例)服务,核心服务。

在这里插入图片描述
进入控制台,输入命令调整一下。

services.msc
在这里插入图片描述

Oracle系统用户介绍

  • 1 sys用户
    sys:sys是Oracle中的超级账户,拥有的权限最大。可以完成数据库的所有管理任务。

  • 2 system用户
    system:没有sys权限大,通常用来创建一些用户查看管理信息的表或视图。不建议使用system用户来创建一些与管理无关的表或者视图。

  • 3 二者在登录时的区别
    sys 和system 在登录 Oracle 时,sys 只能以系统管理员(sysdba)或系统操作员(sysoper)的权限登录,而system可以直接登录(normal)。

  • 4 scott普通用户 (这个名字好熟悉hhhh)
    scott:是oracle提供的示例用户,提供了一些学习oracle 操作的数据表。如:emp、dept、salgrade、bonus表

3 登录Oracle

在这里插入图片描述

sys as sysdba 或者 sysoper

口令即前面设置的密码

在这里插入图片描述

4 解锁普通用户scott

alter user scott account unlock;
#解锁scott用户
 
alter user scott identified by tiger;
#设置scott用户密码,tiger是密码
 
conn scott/tiger;
#切换至scott用户

在这里插入图片描述

5 简化连接(可做可不做)

5.1 修改配置文件

不修改的话需要输入ip端口全名,否则会找不到数据库的链接地址,报错ORA-12154: TNS: 无法解析指定的连接标识符。

打开tnsnames.ora文件

作用

  1. oracle客户端所需要的一个文件,通过该文件可以配置数据库的连接地址,配置后,不用再输入完整的oracle地址,直接用简易的字符串代替即可。

  2. 如本地数据库地址为:127.0.1.1:1521/orcl,通过设置tnsnames.ora,为它起的别名为:oracle_windows,就可以用oracle_windows代替了。
    在这里插入图片描述

5.2 添加内容

加粗样式## 连接测试
在这里插入图片描述

6 配置本地监听

6.1 修改配置文件

在这里插入图片描述

6.2 修改网络设置

设置服务名和端口,服务名和6.1中的配置文件要一致,都是orcl

在这里插入图片描述

7 连接成功

在这里插入图片描述

8 如果还出现报错ORA-28547,需要排查是不是oci.dll的版本问题。

这是因为Navicat自带的oci.dll并不支持oracle11g,网上这么说的,需要去官网下载支持的版本。

在这里插入图片描述

8.1 去官网下载安装包

https://www.oracle.com/database/technologies/instant-client/downloads.html

8.2 下载差不多的版本号

其实直接下载11.2或者12.2然后解压缩到随便一个目录,这两个版本的可以同时让navicate连接Oracle11g和Oracle19c。
在这里插入图片描述在这里插入图片描述

8.3 将oci.dll所在的目录写到navicate的环境配置中

在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

正点原子嵌入式linux驱动开发——Linux RTC驱动

RTC也就是实时时钟&#xff0c;用于记录当前系统时间&#xff0c;对于Linux系统而言时间是非常重要的&#xff0c;就和使用Windows电脑或手机查看时间一样&#xff0c;在使用Linux设备的时候也需要查看时间。本章就来学习一下如何编写Linux下的RTC驱动程序。 Linux内核RTC驱动…

黑五网一来袭,卖家该如何做好旺季备货

亚马逊Prime Day大促刚刚完美落幕&#xff0c;黑五网一又将接着热度浪潮来袭&#xff0c;对于亚马逊卖家来说&#xff0c;黑五、网一是一年中非常重要的一个营销节点&#xff0c;是能让店铺销售量提升一个阶梯的重要机会。 在去年&#xff0c;美国消费者在黑五期间的消费额达到…

Java操作符

&#x1f435;由于Java的操作符和C语言的操作符有很多相同之处&#xff0c;所以本篇文章只讲解Java操作符的重点和与C语言的不同点 1. 四则运算操作符&#xff1a; - * / % 1.做除法和取模时右操作数不能为0&#xff1b; 2.取模的有操作数可以是double类型&#xff0c;但是没有…

电脑监控软件哪些比较好用

电脑监控软件在当今信息化时代越来越受到人们的关注&#xff0c;它们可以用于保护公司的商业机密&#xff0c;防止员工在工作中做一些不恰当的事情&#xff0c;以及在家庭中监控孩子的上网行为等。 本文将介绍一些比较好用的电脑监控软件&#xff1a; 一、域之盾软件 这款软件…

Linux之线程池

线程池 线程池概念线程池的应用场景线程池实现原理单例模式下线程池实现STL、智能指针和线程安全其他常见的各种锁 线程池概念 线程池&#xff1a;一种线程使用模式。 线程过多会带来调度开销&#xff0c;进而影响缓存局部性和整体性能。而线程池维护着多个线程&#xff0c;等待…

【JavaSE语法】运算符

一、 什么是运算符 计算机的最基本的用途之一就是执行数学运算&#xff0c;运算符即对操作数进行操作时的符号&#xff0c;不同运算符操作的含义不同 Java中运算符可分为以下&#xff1a;算术运算符( - * /)、关系运算符(< > )、逻辑运算符、位运算符、移位运算符以及条…

第十六章 反射与注解

所有 Java 类均继承了 bjet 类&#xff0c;在 Object 类中定义了一个 getClass0方法&#xff0c;该回一个类型为Class的对象。例如下面的代码: JTextField textField new JTextField();//创建JTextField对象 Class textFieldC textField.getClass();//获取Class对象 利用Cla…

Java练习题2020-3

统计从1到N的整数中,所有立方值的平方根为整数的数的个数 输入说明&#xff1a;整数 N(N<10000)&#xff1b; 输出说明&#xff1a;符合条件的数的个数&#xff0c;如4^3648^2 输入样例&#xff1a;10 输出样例&#xff1a;3 (说明&#xff1a;样例中符合条件的3个数是1、4、…

【Linux】部署单机项目以及前后端分离项目

Linux部署单机项目&#xff1a; 优点&#xff1a; 简化了系统管理&#xff1a;由于所有服务都在同一台机器上运行&#xff0c;因此可以简化系统管理和维护。 提高了性能&#xff1a;由于没有网络延迟和其他因素的影响&#xff0c;所以可以提高系统的性能。 缺点&#xff1a; 容…

C/C++宏定义和宏函数

1.概述 C/C 的宏定义和宏函数非常的有用&#xff0c;由于最近看Android 的jni代码时老是会看见如下图所示的宏定义&#xff1a; 定义完后使用的时候直接如下使用就行了&#xff1a; JMI_DECLARE_CLASS(Context,android.content);这样就能很简洁的将一些逻辑重复的代码管理起来…

71 搜索二维矩阵

搜索二维矩阵 题解1 Z字查找(tricky)题解2 一次二分查找题解3 两次二分查找 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target …

OpenAI 组建安全 AGI 新团队!应对AI“潘多拉魔盒”

夕小瑶科技说 原创 作者 | 小戏 一旦谈及未来 AI&#xff0c;除了天马行空的科幻畅想&#xff0c;不可避免的也有未来 AI 时代的末日预言。从 AI 武器化到 AI 欺骗&#xff0c;从邪恶 AI 到 AI 掌权&#xff0c;人工智能&#xff0c;尤其是通用人工智能的风险始终都清清楚楚的…

nrf52832 开发板入手笔记:资料搜集

前言 最近翻箱&#xff0c;发现了两块几年前买的 NRF52832 与 NRF52840 的开发板&#xff0c;打算搭个 BLE 的开发环境 NRF52832 与 NRF51822 之前用过&#xff0c; NRF52840 没有用过&#xff0c;好像是 BLE4 与 BLE5 的区别吧 相关介绍 除了开发板&#xff0c;最重要的还是…

有线网卡通过无线网卡使其它设备上网

我现在的网络是无线路由器连接公网&#xff0c;电脑上的无线网卡连接路由器使电脑上网&#xff0c;这是完全正常的连接方式。 我现在又有了一台嵌入式设备&#xff0c;它只有有线网口&#xff0c;所以就只能用有线的方式连网&#xff0c;但是我的无线路由器不在电脑旁边&#x…

【23种设计模式】依赖倒置原则

个人主页&#xff1a;金鳞踏雨 个人简介&#xff1a;大家好&#xff0c;我是金鳞&#xff0c;一个初出茅庐的Java小白 目前状况&#xff1a;22届普通本科毕业生&#xff0c;几经波折了&#xff0c;现在任职于一家国内大型知名日化公司&#xff0c;从事Java开发工作 我的博客&am…

openpnp - 程序发布包的制作

文章目录 openpnp - 程序发布包的制作概述笔记程序发布 - 简易打包备注程序发布 - 用install4j来打包END openpnp - 程序发布包的制作 概述 openpnp自带了intall4j的安装脚本. 官方说明这是intall4j 8.x的工程. 下载了intall4j 8.x(找不到注册码, 只能是90天试用版) 和 10.x…

小黑子—spring:第二章 注解开发

spring入门2.0 二 小黑子的spring注解开发1. Bean的基本注解开发1.1 注解版本1.2 Component使用和作用范围1.2.1 作用范围等注解使用1.2.2 Component的三个衍生注解 2. Bean依赖注入注解开发2.1 依赖注入相关注解2.2 Autowired扩展 3. 非自定义Bean注解开发4. Bean配置类的注解…

计算机网络【CN】子网划分与子网掩码

一个子网定义(X.X.X.X/n) 子网掩码为 n 个 1&#xff0c;32-n 个 0包含的 IP 地址数&#xff1a;232−n 主机号全 0 表示本网段主机号全 1 表示网段的广播地址可分配的 IP 地址数 :232−&#x1d45b;−2 子网划分原则 满足子网定义子网&#x1d434;1…&#x1d434;&#x…

牛客网刷题-(6)

&#x1f308;write in front&#x1f308; &#x1f9f8;大家好&#xff0c;我是Aileen&#x1f9f8;.希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流. &#x1f194;本文由Aileen_0v0&#x1f9f8; 原创 CSDN首发&#x1f412; 如…

QT OpenGL (1)2D Painting Example

2D Painting Example 为方便查阅&#xff0c;此文是原网站文档翻译与整理&#xff0c;如有侵权&#xff0c;请与本人联系。 官网 目录 2D Painting Example概述Helper类定义Helper类实现Widget类定义Widget类实现GLWidget类定义GLWidget类实现Window 类定义Window 类实现运行示…