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

文章目录

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

bash 复制代码
sys as sysdba 或者 sysoper

口令即前面设置的密码

4 解锁普通用户scott

bash 复制代码
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的环境配置中


相关推荐
旗开得胜马到成功17 分钟前
AMD TPM 8.3/8.5漏洞技术剖析:服务器加密信任根崩塌后的备份密钥泄露风险与紧急加固
运维·服务器·网络·系统架构
guanchabao21 分钟前
三相63A与端口级遥调并行:2026年AI服务器老化测试专用PDU的选型路径
服务器
love530love31 分钟前
虚拟显示驱动导致 Photoshop / Camera Raw 卡死?OrayIddDriver 的锅
运维·人工智能·ui·photoshop·orayidddriver·hags 调度
阿朝笔记35 分钟前
DocuWorks 10 电子化工作流:OCR + 条码自动归档落地运维方案
运维·docuworks10·文档电子化归档·ocr扫描归档·企业文印运维·无纸化办公
coder_lorraine39 分钟前
Halo 2.x 回收站文章无法删除?一篇文章教你彻底解决
java·运维
深念Y1 小时前
无头电视盒子改服务器调优记录
linux·运维·服务器·串口·嵌入式·电视盒子·海思
张洛闻Eren1 小时前
云原生k8s【第一课】: Docker 容器技术
运维·云原生·容器·k8s
量化分析1 小时前
迁移docker部署的wordpress
运维·docker·容器
hyf3266332 小时前
高收益玩法:站群泛程序结合本地服务引流变现全流程
运维·服务器·前端·搜索引擎·蜘蛛池
Mortalbreeze2 小时前
深入理解TCP协议(一):TCP报文格式详解
linux·服务器·网络·tcp/ip