文档章节

LInux Oracle本地可以连接远程无法访问解决方法-启动实例-开启监听

诺岚
 诺岚
发布于 2017/08/10 10:53
字数 1010
阅读 210
收藏 0

系统:Redhat linux

因为服务器虚拟机是复制别一个服务器过来的,换了IP,然后我一直起监督听与实例都无法联接数据库,最后查到根本的原因:

是因为更改IP了,hostIP也需要更改。

具体需要修改两个文件:

1、vi /etc/hosts文件,将IP修改成本机的IP

[oracle@plmdb ~]$ vi /etc/hosts
打开文件,按I进入编辑模式输入本机IP
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.2.1.223 plm

2、vi /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

[oracle@plmdb admin]$ vi /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
打开文件,按I进入编辑模式更改HOST
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = plm)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /u01/app/oracle

修改为本机IP和上面的保持一致。如果不知道路径,可通过先停止监听(lsnrctl stop)再重启(lsnrctl start)的方式查看监听文件的所在位置。

 

首先使用oracle 用户登录liunx,然后在shell命令中执行下面的命令:

第1步:打开oracle 监听

$lsnrctl start

[oracle@plmdb ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 15-AUG-2017 13:23:58

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.4.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/plmdb/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=plm)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=plm)(PORT=1521)))
STATUS of the LISTENER
注释:
对于 Linux LSNRCTL: 版本 11.2.0.4.0-生产在 2017 年 8 月 15 日 13:23:58
版权所有 (c) 1991 年,2013 年,甲骨文。保留所有权利。
开始 /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: 请稍等...
对于 Linux TNSLSNR: 版本 11.2.0.4.0-生产
系统参数文件是 /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
日志消息写入 /u01/app/oracle/diag/tnslsnr/plmdb/listener/alert/log.xml
侦听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=plm)(PORT=1521)))
连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=plm)(PORT=1521)))
侦听器的状态

第2步:进入sqlplus

$sqlplus /nolog

SQL>


[oracle@plmdb ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 15 13:24:21 2017

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

SQL>

注释:
SQL * Plus: 在 8 月 15 日星期二发布 11.2.0.4.0 生产 13:24:21 2017年
版权所有 (c) 1982 年,2013 年,甲骨文。保留所有权利。

第3步:使用sysdba角色登录sqlplus

SQL>conn /as sysdba

SQL> conn /as sysdba
Connected to an idle instance.
注释:
连接到一个空闲的实例。

第4步:启动数据库

SQL>startup

经过上面四个步骤,oracle数据库就可以联接了。

SQL> startup
ORACLE instance started.

Total System Global Area 1.3395E+10 bytes
Fixed Size        2265904 bytes
Variable Size      6543117520 bytes
Database Buffers    6845104128 bytes
Redo Buffers          4759552 bytes
Database mounted.
Database opened.
SQL>

注释:
启动 ORACLE 实例。
总系统全局区 1.3395E 10 个字节
固定的大小 2265904 字节
可变大小 6543117520 字节
数据库缓冲区 6845104128 字节
重做缓冲区 4759552 字节
已装入的数据库。
打开的数据库。

总代码:

[oracle@plmdb ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 15-AUG-2017 13:23:58

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.4.0 - Production
System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/plmdb/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=plm)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=plm)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                15-AUG-2017 13:23:59
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/plmdb/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=plm)(PORT=1521)))
The listener supports no services
The command completed successfully

[oracle@plmdb ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Aug 15 13:24:21 2017

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

SQL>

SQL> conn /as sysdba
Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area 1.3395E+10 bytes
Fixed Size		    2265904 bytes
Variable Size		 6543117520 bytes
Database Buffers	 6845104128 bytes
Redo Buffers		    4759552 bytes
Database mounted.
Database opened.
SQL>

 

© 著作权归作者所有

诺岚
粉丝 1
博文 109
码字总数 193210
作品 0
广州
程序员
私信 提问
Oracle 基础篇 --- Oracle Network配置

第二. Oracle Network配置 配置和管理Oracle Network 的工具: * Enterprise Manager 的“Net Services Administration(网络服务管理)”页 1. Oracle Net Manager * 提供一个图形用户界面(...

wangbinbin0326
2015/05/29
68
0
REHL 6.4配置VNCSERVER远程安装ORACLE

远程安装ORACLE时,应先配置VNCSERVER(参考下文),完成后,启动VNCSERVER,再使用VNC客户端远程到服务器: 在输入下面命令把界面传送回远程桌面即可: su - oracleDISPLAY=redhat64-2:1 --此处...

sfih
2018/06/26
0
0
史上最详细最全的Linux上安装Oracle的教程-centos7-humf

转载来源:https://blog.csdn.net/qq_22260641/article/details/76182447 一、安装Oracle前准备 1.创建运行oracle数据库的系统用户和用户组 [humf@localhost ~]$ su root  #切换到rootPas...

神奇的蜗牛
2018/07/31
0
0
阿里云技术教程系列-ECS远程连接 Linux 实例

内容提示:阿里云ECS服务器入门教程:步骤 3 远程连接 Linux 实例 根据您本地的操作系统,您可以从 Windows、Linux、Mac OS X 等操作系统连接 Linux 实例。本文介绍常用的连接服务器方式。更...

赤儒
05/02
0
0
Oracle ORA12514 监听程序当前无法识别连接描述符中请求的服务

在连接数据库的时候,有时会遇到一个“ORA12514:监听程序当前无法识别连接描述符中请求的服务”的错误,这个错误其实就是数据库动态注册(关于动态注册会在稍后讲解)不生效,导致监听器无法...

大饼酥
2018/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
44分钟前
4
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
54分钟前
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
6
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
5
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部