码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Windows-Oracle11g 安装详解-含Navicate远程连接配置 -本地监听设置及更换navicate环境指向的oci.dll


    文章目录

    • 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作为被认证的操作系统。

    解决方案:

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

    • 在里添加如下代码:
    <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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

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

    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
    
    口令即前面设置的密码
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    4 解锁普通用户scott

    alter user scott account unlock;
    #解锁scott用户
     
    alter user scott identified by tiger;
    #设置scott用户密码,tiger是密码
     
    conn scott/tiger;
    #切换至scott用户
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    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的环境配置中

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

  • 相关阅读:
    C&C++volatile关键字详解
    Unity--用户界面
    MnasNet架构解析与复现-神经架构搜索
    WZOI-210收集金币
    ruoyi-vue-pro 项目安装使用过程中的问题解决
    【网络通信】websocket如何断线重连
    Prometheus插件安装(cadvisor)
    解决 Win11 微软拼音输入法下 JetBrains IDE Shift+F6 失效的问题
    C进阶 -- 自定义类型
    大学四年庸庸碌碌,我弯道超车上了软件测试
  • 原文地址:https://blog.csdn.net/jiangchufeng123/article/details/134047186
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号