zoukankan      html  css  js  c++  java
  • informix服务端口和oralce服务端口

    查找informix的服务端口
    1>>more .profile
     找到:
     INFORMIXDIR=/home/informix
     INFORMIXSERVER=aaaa
    2>>cd $INFORMIXDIR/etc
    3>>more sqlhosts 
     找到下面一航
     aaaa            onsoctcp        IBM105          aa_service  
    4>>cd /etc
    5>>vi services
     查找  aa_service
     会定位到
     aa_service 9999/tcp
    Ok,大功告成 9999就是我们要找的端口。

    oracle的服务启动与端口打开

    1,查看监听端口:
    C: Documents和Settings mengzhaoliang> lsnrctl的状态

    LSNRCTL为32位的Windows版本10.2.0.1.0 -生产在17-12月-2008 18点02分
    8点20分

    版权所有(c)1991年,2005年,甲骨文。保留所有权利。

    正在连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = ORCL)))
    LISTENER的STATUS 
    ------------------------ 
    别名LISTENER 
    版本TNSLSNR对于32位Windows版本10.2.0.1.0 -机生产线
    CTION 
    启动日期15-12月-2008 17时35分26秒
    正常运行时间2天0小时52分58秒
    跟踪级别关闭
    安全性:本机操作系统验证
    SNMP OFF 
    监听程序参数文件D: ORACLE 产品 10.2.0 DB_1 网络 ADMIN listener.o 
    RA 
    监听程序日志文件D: ORACLE 产品 10.2.0 DB_1 网络 LOG 监听器。日志

    “ORCL”包含2个例程。  例程“ORCL”,状态UNKNOWN,包含此服务的1个处理程序...   例程“ORCL”,状态READY,包含此服务的1个处理程序... 服务“orclXDB”包含1个例程。  例程“ORCL”,状态READY,包含此服务的1个处理程序... 服务“orcl_XPT”包含1个例程。  例程“ORCL”,状态READY,包含此服务的1个处理程序... 命令执行成功

     








    2,改变端口号
    在D: ORACLE 产品 10.2.0 DB_1 NETWORK ADMIN listener.ora的文件
    LISTENER = 
      (DESCRIPTION_LIST = 
        (DESCRIPTION = 
          (ADDRESS =(PROTOCOL = IPC)(KEY = ORCL)) 
          (ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1 )(PORT = 1521)) )

          )


    改成:
    LISTENER = 
      (DESCRIPTION_LIST = 
        (DESCRIPTION = 
          (ADDRESS =(PROTOCOL = IPC)(KEY = ORCL))
          (ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1 )(PORT = 1568)) )

          )

    3,停止监听命令:
    C: Documents和Settings mengzhaoliang> LSNRCTL停止

    LSNRCTL为32位Windows版本10.2.0.1.0 - 生产在17-12月-2008 18时30分31秒

    版权所有(c)1991年,2005年,甲骨文。保留所有权利。

    正在连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = ORCL)))
    命令执行成功


    4,重启监听命令:
    C: Documents和Settings mengzhaoliang> lsnrctl start启动之

    LSNRCTL为32位Windows版本10.2.0.1.0 - 生产在17-12月-2008 18时30分44秒

    版权所有(c)1991年,2005年,甲骨文。保留所有权利。

    启动TNSLSNR:请稍候...

    TNSLSNR对于32位Windows版本10.2.0.1.0 - (DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(PIPENAME = 管道 orclipc)))监听:(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1568)) )



    正在连接到(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = ORCL)))
    LISTENER的STATUS 
    ------------------------ 
    别名LISTENER 
    版本TNSLSNR对于32位Windows版本10.2.0.1.0 -机生产线
    CTION 
    启动日期17-12月-2008十八时30分45秒
    正常运行时间0天0小时0分1秒
    跟踪级别关闭
    安全性:本机操作系统验证
    SNMP OFF 
    监听程序参数文件D: ORACLE 产品 10.2.0 DB_1 网络 ADMIN listener.ora中
    监听程序日志文件D: ORACLE 产品 10.2.0 DB_1 网络 LOG 侦听器。登录

    “ORCL”包含1个例程。  例程“ORCL”,状态UNKNOWN,包含此服务的1个处理程序... 命令执行成功





    这样就可以成功更改监听端口号了

    5,测试是否成功进入数据库
    用超级用户可以连接上数据库SQL>的sqlplus“/ as sysdba已” 
    但用普通用户不可以,如:SQL> sqlplus的  
    用户连接不是数据库:出现:

    错误:
    ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务

    原来的listener.ora内容:
    #listener.ora的网络配置文件:D: ORACLE 产品 10.2.0 DB_1 网络 ADMIN listener.ora中
    #由Oracle配置工具生成的。

    SID_LIST_LISTENER = 
      (SID_LIST = 
        (SID_DESC = 
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E: ORACLE 产品 10.2.0 DB_1)
          (PROGRAM = extproc的)
        )
      )

    LISTENER = 
      (DESCRIPTION_LIST = 
        (DESCRIPTION = 
          (ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS =(PROTOCOL = TCP )(HOST = 127.0.0.1)(PORT = 1521)) )

          )

    改成(红色部分为增加,修改部分):
    #listener.ora的网络配置文件:D: ORACLE 产品 10.2.0 DB_1 网络 ADMIN listener.ora中
    #由Oracle配置工具生成的。

    SID_LIST_LISTENER = 
      (SID_LIST = 
        (SID_DESC = 
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D: ORACLE 产品 10.2.0 DB_1)
          (PROGRAM = extproc的)
        )(SID_DESC =     (GLOBAL_DBNAME = ORCL)    (ORACLE_HOME = D: ORACLE 产品 10.2.0 DB_1)       (SID_NAME = ORCL) )       )
      




    LISTENER = 
      (DESCRIPTION_LIST = 
        (DESCRIPTION = 
          (ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1568)) )

          )


    tnsnames.ora中的文件内容为:
    #tnsnames.ora中网络配置文件:D: ORACLE 产品 10.2.0 DB_1 网络 ADMIN tnsnames.ora中
    #由Oracle配置工具生成的。

    ORCL = 
      (DESCRIPTION = 
        (ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1568))
        (CONNECT_DATA = 
          (SERVER = DEDICATED)
          (SERVICE_NAME = ORCL) )  
        )

    EXTPROC_CONNECTION_DATA = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
          (ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1)) 
        )
        (CONNECT_DATA = 
          (SID = PLSExtProc)
          (PRESENTATION = RO) )  
        )


    最后在windows中的“控制面板”——》“管理工具”——》“服务”中把Oracle的listener服务器(OracleOraDb10g_home1TNSListener)重新启动

    6,再用普通用户登陆可以进入数据库
    SQL> sqlplus中 

    成功进入数据库了

    附录:
    如果在用本地Oracle连接远程的Oracle数据库,在$ORACLE_HOMENETWORKADMIN nsnames.ora(如:D:oracleproduct10.2.0db_1NETWORKADMIN nsnames.ora)增加上远程数据库的信息。这样可以用PLSQL等第三方软件连接。

    增加信息:如:ORCL =   (DESCRIPTION =     (ADDRESS =(PROTOCOL = TCP )(HOST = 10.169.1.118)(PORT = 1568))     (CONNECT_DATA =       (SID = ORCL)      (SERVER = DEDICATED) )      )
  • 相关阅读:
    Jenkins tomcat 一键发布 (三)
    Jenkins docker 一键发布 (二)
    Jenkins docker 一键发布 (一)
    jenkins构建maven项目:找不到本地依赖包的解决办法
    Linux socket编程示例
    Linux虚拟机环境搭建
    Linux vim 配置
    vs2013 Qt5.7.0环境安装搭建
    Linux下如何生成core dump 文件
    QT5新建工程错误->无法打开源文件QtWidgets/QApplication
  • 原文地址:https://www.cnblogs.com/sherlockhomles/p/3443833.html
Copyright © 2011-2022 走看看