Linux安装oracle报错(netca配置监听)

Linux安装oracle报错(netca配置监听),第1张

照着网上的资料重装一遍oracle的时候,走到这边报错了。仔细看了下,提示: LISTENER:The information provided for this listener is currently in use by another listener on this computer.

想着可能是之前的oracle没有删干净,端口还是被占用的原因,于是切换到root用户下,查看1521端口对应的进程,然后kill掉。再次执行 netca /silent /responseFile 路径 命令,终于成功了。

linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例

secureCRT连接到数据库所在的linux机器,切换到oracle用户模式下

[root@nstlbeta ~]# su - oracle

然后用sqlplus登录到数据库,关闭数据库

[oracle@nstlbeta bin]$ sqlplus /nolog //登录sqlplus

SQL>connect /as sysdba //连接oracle

SQL>startup //起动数据库

SQL>exit //退出sqlplus ,起动监听

起动监听

[oracle@nstlbeta bin]$ cd $ORACLE_HOME/bin //进入oracle安装目录

[oracle@nstlbeta bin]$ lsnrctl start //起动监听

4

客户端连接

https://jingyan.baidu.com/article/fa4125acbbd19a28ad709211.html

这个不是命令配置的,是改文件

如果是服务端:

$ORACLE_HOME/network/ADMIN目录,修改LISTENER.ORA

到$ORACLE_HOME/bin下,通过lnsrctl start启动监听  lnsrctl stop | lnsrctl status 分别是停止监听和查看监听状态

如果是客户端:

$ORACLE_HOME/network/ADMIN目录,修改tnsnames.ora

==========================================================

配置LISTENER.ORA的demo:

LISTENER =                                                                     

 (ADDRESS_LIST=                                                                

(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))                          

(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))                     

                                                                               

SID_LIST_LISTENER=                                                             

  (SID_LIST=                                                                   

(SID_DESC=                                                                   

        #BEQUEATH CONFIG                                                     

         (GLOBAL_DBNAME=salesdb.mycompany)                                     

         (SID_NAME=sid1)                                                         

         (ORACLE_HOME=/private/app/oracle/product/8.0.3)                       

        #PRESPAWN CONFIG                                                     

        (PRESPAWN_MAX=20)                                                      

  (PRESPAWN_LIST=                                                            

          (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))               

        )                                                                      

       )                                                                       

      )                                                                        

配置tnsnames.ora的demo:

ora_xxx =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ora11g)    <-----这个地方填SID_NAME也行

    )

  )


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6140859.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-16
下一篇2023-03-16

发表评论

登录后才能评论

评论列表(0条)

    保存