首页 > 数据库 >Oracle21c数据库安装问题记录

Oracle21c数据库安装问题记录

时间:2024-08-19 19:05:22浏览次数:8  
标签:etc 0.0 数据库 hostname Oracle21c Oracle bogon 安装 监听

Oracle21c数据库安装问题记录

1. 安装问题

1.1 Oracle监听器配置错误:为该监听程序提供的信息正由此计算机上的其他软件使用

转载链接:https://blog.itpub.net/23557469/viewspace-1117140/

在Linux上安装好Oracle 10g, 配置监听器,却得到:

为该监听程序提供的信息正由此计算机上的其他软件使用。。。云云的报错信息。

此情况一般是1521默认端口被占用。但是此处为特例,最初以为是端口被占用,但是检查后,发现并没有被占用,而且不管换成任何端口都是报相同错误。无视报错,查看监听配置文件,发现其中的ip地址不是本机IP或者该机在内网的可用IP. 尝试启动监听,果然得到该IP不存在的报错。

直接将监听配置文件的IP改成了127.0.0.1 启动监听,成功。

但是在其他机器上使用sqlplus尝试连接时,得到监听不存在的报错

检查网络,能ping通。

回到Linux系统,发现显示的hostname 不正常,为bogon

经查,发现这才是错误原因,因为监听需要检查到正确的hostname才能正常工作。

解决方法:

  1. 在linux下添加一个127.0.0.2名叫bogon的主机

    此方法使用后,bogon主机名得以解析,使用的主机名仍为bogon,但进入linux已不会再出现上述警告框。
    本人不推荐使用。

  2. 使用hostname命令

    [root@test ~]# hostname home
    [root@test ~]# su
    [root@home ~]# 
    

    这样即可,但可能有些linux版本下应用程序仍不能正常使用。
    此方法可以简单地找回你想要的主机名。

  3. 修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts
    1).修改/etc/sysconfig/network里面的主机名字。

    # vi /etc/sysconfig/network
     NETWORKING=yes
     HOSTNAME=yourname        //在这修改hostname
    

    2).修改/etc/hosts里面的名字

    # vi /etc/hosts
     127.0.0.1       yourname
    

    3).不需要重启主机,最后在终端下执行:

     #hostname * //*为修改的hostname
    
  4. 让dns重新解析(根本的解决办法)
    你需要将主dns随意改一个地址保存设置,然后再改回原ip,保存设置。
    注销当前用户,重新登录即可。
    据说是因为dns服务器反解析私有地址时,会返回结果bogon。换一个dns解析ip就没事了 。

2. 运行问题

2.1 进入命令行时展示为‘?’而不是字母

[oracle@host01 ~]$ sqlplus / as sysdba

SQL*Plus: Release 21.0.0.0.0 - Production on Mon Aug 19 16:41:55 2024
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.


???: 
Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0

解决方案:

这个显然是编码错误导致的,检查一下编码

[oracle@host01 ~]$ echo $NLS_LANG

[oracle@host01 ~]$ export NLS_LANG=.AL32UTF8
[oracle@host01 ~]$ sqlplus / as sysdba

SQL*Plus: Release 21.0.0.0.0 - Production on Mon Aug 19 16:47:43 2024
Version 21.3.0.0.0

Copyright (c) 1982, 2021, Oracle.  All rights reserved.


Connected to:
Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0

只需要加上export NLS_LANG=.AL32UTF8即可。

标签:etc,0.0,数据库,hostname,Oracle21c,Oracle,bogon,安装,监听
From: https://www.cnblogs.com/zreo2home/p/18367917

相关文章

  • Sybase ASE数据库 1615
    SybaseASE数据库16/15.7安装安装参考博客:windows/Linux下安装SybaseASE16/15.7-CSDN博客。1.下载安装包SYBASE官网下载以下安装可成功,有免费安装版本linux:SybaseASE15.7链接:https://pan.baidu.com/s/10aJLz3hP-tCOHWBrktZjug提取码:a47tSybaseASE16链接:https:......
  • Centos7使用RPM包安装Oracle21c数据库(XE)
    Centos7使用RPM包安装Oracle21c数据库(XE)官方下载链接21c标准版安装包信息:文件名:LINUX.X64_213000_db_home.zip(64-bit)(3,109,225,519bytes)(sha256sum-c05d5c32a72b9bf84ab6babb49aee99cbb403930406aabe3cf2f94f1d35e0916)21cxe版安装包信息:文件名:oracle-data......
  • 有一些手机,安装软件时,一直显示安装中,这个是啥情况?
    手机一直显示安装中的情况可能由多种原因造成,以下是一些可能的原因及相应的解决方法:一、可能原因1.网络问题:手机网络不稳定或信号弱,导致下载的安装包不完整或下载过程中断。2.存储空间不足:手机内存或存储空间不足,无法为新的应用程序提供足够的安装空间。3.软件兼容性问题:下载的......
  • 【Mac】iTerm for mac(终端工具)软件介绍及安装教程
    软件介绍iTerm是macOS上一个非常受欢迎的终端仿真器,提供了比默认的Terminal应用更多的功能和定制选项。它是一款开源软件,主要用于命令行界面的操作和开发者工具。主要特点和功能:分页和标签:iTerm允许用户在单个窗口中使用多个标签页和分页。这使得在多个终端会话之......
  • Linux CentOS手动安装Node.js(图文教程)
    本章教程主要介绍如何在centos7上安装指定版本的Node.js一、下载nodejs前往Node.js官网,根据自己需要安装的版本进行下载。官网下载地址:https://nodejs.org/zh-cn/download/prebuilt-binaries本文,以v14.21.3版本介绍整个安装过程。二、上传压缩包下载之后,你会得......
  • Linux安装MQTT 服务器(图文教程)
    MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,专为低带宽和不稳定的网络环境设计,非常适合物联网(IoT)应用。官网地址:https://www.emqx.com/一、版本选择根据自己的操作系统进行下载即可,推荐使用rpm安装方式。下载地址:https://www.emqx.com/zh/do......
  • ubuntu(linux): 编译安装使用python3.12.5
    一,python官网:https://www.python.org/下载页面:https://www.python.org/downloads/source/如图:二,安装1,下载:wget从命令行下载:liuhongdi@lhdpc:/usr/local/source/python$wgethttps://www.python.org/ftp/python/3.12.5/Python-3.12.5.tgz2,解压:liuhongdi@lhdpc:/......
  • linux安装go 环境
    嗯,每个人的工作方法不一样,不喜勿喷哈这是我安装的go不是最新的[root@simetra-ecs-01go]#goversiongoversiongo1.19.8linux/amd64[root@simetra-ecs-01go]#首先先去下载golang的安装包,我用的是go1.19.8.linux-amd64.tar.gz解压到/usr/local目录下[root@k8s......
  • PostgreSQL数据库的安装与部署(Linux)
    CentOS安装PostgreSQL版本信息:   CentOS版本:CentOS-7-x86_64-Minimal-1810   PostgreSQL版本:PostgreSQL10.10,64-bit 第一部分:PostgresSQL的安装1、安装rpm文件yuminstallhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redh......
  • OV-DINO开放词检测环境安装与推理
    ​引子开放词检测,之前分享过一篇YOLO-World的文章,感兴趣同学请移步(YOLO-World环境搭建&推理测试_yoloworld检测-CSDN博客),最近,由中山大学和美团联合提出新的开放域检测方法OV-DINO:基于语言感知选择性融合、统一的开放域检测方法,取得了开放域检测新SOTA!目前开源性能最强的开放域......