How to start, disable, and restart oracle listeners in linux

Source: Internet
Author: User

How to start, disable, and restart oracle listeners in linux is a basic task for DBA to start and close oracle listeners, however, the Linux system administrator or programmer sometimes needs to perform some basic DBA operations in the development database, so it is very important for them to understand some basic management operations. This article will discuss how to use the LSNRCTL command to start, close, and view the listener status. How to start, close, and restart the oracle listener before starting, closing, or restarting the oracle listener, make sure to use the lsnrctl status Command to check the status of the oracle listener. In addition to the listener status, you can also obtain the following information from the output of the lsnrctl status Command: listener startup time listener's runtime listener parameter file listener. the location of ora, usually in the location of the listener log file under the $ ORACLE_HOME/network/admin directory. If the oracle listener does not run, you will get the following information:

$ lsnrctl status   LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:39   Copyright (c) 1991, 2007, Oracle. All rights reserved.   Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))   TNS-12541: TNS:no listener   TNS-12560: TNS:protocol adapter error   TNS-00511: No listener   Linux Error: 111: Connection refused   Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))   TNS-12541: TNS:no listener   TNS-12560: TNS:protocol adapter error   TNS-00511: No listener   Linux Error: 2: No such file or directory $ lsnrctl statusLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:39Copyright (c) 1991, 2007, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))TNS-12541: TNS:no listenerTNS-12560: TNS:protocol adapter errorTNS-00511: No listenerLinux Error: 111: Connection refusedConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))TNS-12541: TNS:no listenerTNS-12560: TNS:protocol adapter errorTNS-00511: No listenerLinux Error: 2: No such file or directory

 

If the oracle listener is running, you will get the following information:
$ lsnrctl status   LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:02   Copyright (c) 1991, 2007, Oracle. All rights reserved.   Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))   STATUS of the LISTENER   ————————   Alias                     LISTENER   Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production   Start Date                29-APR-2009 18:43:13   Uptime                    6 days 21 hr. 43 min. 49 sec   Trace Level               off   Security                  ON: Local OS Authentication   SNMP                      OFF   Listener Parameter File   /u01/app/oracle/product/11.1.0/network/admin/listener.ora   Listener Log File         /u01/app/oracle/diag/tnslsnr/devdb/listener/alert/log.xml   Listening Endpoints Summary…   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.2)(PORT=1521)))   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))   Services Summary…   Service “devdb” has 1 instance(s).   Instance “devdb”, status UNKNOWN, has 1 handler(s) for this service…   Service “devdb.thegeekstuff.com” has 1 instance(s).   Instance “devdb”, status READY, has 1 handler(s) for this service…   Service “devdbXDB.thegeekstuff.com” has 1 instance(s).   Instance “devdb”, status READY, has 1 handler(s) for this service…   Service “devdb_XPT.thegeekstuff.com” has 1 instance(s).   Instance “devdb”, status READY, has 1 handler(s) for this service…   The command completed successfully $ lsnrctl statusLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:02Copyright (c) 1991, 2007, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))STATUS of the LISTENER————————Alias                     LISTENERVersion                   TNSLSNR for Linux: Version 11.1.0.6.0 - ProductionStart Date                29-APR-2009 18:43:13Uptime                    6 days 21 hr. 43 min. 49 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /u01/app/oracle/product/11.1.0/network/admin/listener.oraListener Log File         /u01/app/oracle/diag/tnslsnr/devdb/listener/alert/log.xmlListening Endpoints Summary…(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.2)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))Services Summary…Service “devdb” has 1 instance(s).Instance “devdb”, status UNKNOWN, has 1 handler(s) for this service…Service “devdb.thegeekstuff.com” has 1 instance(s).Instance “devdb”, status READY, has 1 handler(s) for this service…Service “devdbXDB.thegeekstuff.com” has 1 instance(s).Instance “devdb”, status READY, has 1 handler(s) for this service…Service “devdb_XPT.thegeekstuff.com” has 1 instance(s).Instance “devdb”, status READY, has 1 handler(s) for this service…The command completed successfully

 

2. start the oracle listener if the oracle listener does not run, you can use the lsnrctl start command to start the oracle listener. This command will start all the listeners. If you only want to start a specific listener, you can specify the listener name after start, for example, lsnrctl start [listener-name].
$ lsnrctl start   LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:42   Copyright (c) 1991, 2007, Oracle. All rights reserved.   Starting /u01/app/oracle/product/11.1.0/bin/tnslsnr: please wait…   TNSLSNR for Linux: Version 11.1.0.6.0 - Production   System parameter file is /u01/app/oracle/product/11.1.0/network/admin/listener.ora   Log messages written to /u01/app/oracle/diag/tnslsnr/devdb/listener/alert/log.xml   Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.2)(PORT=1521)))   Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))   Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))   STATUS of the LISTENER   ————————   Alias                     LISTENER   Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production   Start Date                04-APR-2009 16:27:42   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.1.0/network/admin/listener.ora   Listener Log File         /u01/app/oracle/diag/tnslsnr/devdb/listener/alert/log.xml   Listening Endpoints Summary…   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.2)(PORT=1521)))   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))   Services Summary…   Service “devdb” has 1 instance(s).   Instance “devdb”, status UNKNOWN, has 1 handler(s) for this service…   The command completed successfully $ lsnrctl startLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:42Copyright (c) 1991, 2007, Oracle. All rights reserved.Starting /u01/app/oracle/product/11.1.0/bin/tnslsnr: please wait…TNSLSNR for Linux: Version 11.1.0.6.0 - ProductionSystem parameter file is /u01/app/oracle/product/11.1.0/network/admin/listener.oraLog messages written to /u01/app/oracle/diag/tnslsnr/devdb/listener/alert/log.xmlListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.2)(PORT=1521)))Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))STATUS of the LISTENER————————Alias                     LISTENERVersion                   TNSLSNR for Linux: Version 11.1.0.6.0 - ProductionStart Date                04-APR-2009 16:27:42Uptime                    0 days 0 hr. 0 min. 0 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /u01/app/oracle/product/11.1.0/network/admin/listener.oraListener Log File         /u01/app/oracle/diag/tnslsnr/devdb/listener/alert/log.xmlListening Endpoints Summary…(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.2)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))Services Summary…Service “devdb” has 1 instance(s).Instance “devdb”, status UNKNOWN, has 1 handler(s) for this service…The command completed successfully

 

3. close the oracle listener if the oracle listener is running, you can use the lsnrctl stop command to close the oracle listener. This command will disable all listeners. If you only want to disable a specific listener, you can specify the name of the listener after stopping, for example, lsnrctl stop [listener-name].
$ lsnrctl stop   LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:37   Copyright (c) 1991, 2007, Oracle. All rights reserved.   Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))   The command completed successfully $ lsnrctl stopLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:27:37Copyright (c) 1991, 2007, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))The command completed successfully

 

4. Restart the oracle listener and use lsnrctl reload to restart the listener. This command can replace lsnrctl stop and lsnrctl start. The listener. ora configuration will be read when you do not need to close or start the listener.
$ lsnrctl reload   LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 17:03:31   Copyright (c) 1991, 2007, Oracle. All rights reserved.   Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))   The command completed successfully $ lsnrctl reloadLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 17:03:31Copyright (c) 1991, 2007, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.2)(PORT=1521)))The command completed successfully

 

Oracle listener help 1. View All listener commands. The lsnrctl command can display all available listener commands. The output in oracle11g is as follows:
start - Start the Oracle listener stop - Stop the Oracle listener status - Display the current status of the Oracle listener services - Retrieve the listener services information version - Display the oracle listener version information reload - This will reload the oracle listener SID and parameter files. This is equivalent to lsnrctl stop and lsnrctl start. save_config - This will save the current settings to the listener.ora file and also take a backup of the listener.ora file before overwriting it. If there are no changes, it will display the message “No changes to save for LISTENER” trace - Enable the tracing at the listener level. The available options are ‘trace OFF’, ‘trace USER’, ‘trace ADMIN’ or ‘trace SUPPORT’ spawn - Spawns a new with the program with the spawn_alias mentioned in the listener.ora file change_password - Set the new password to the oracle listener (or) change the existing listener password. show - Display log files and other relevant listener information. $ lsnrctl help   LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:12:09   Copyright (c) 1991, 2007, Oracle. All rights reserved.   The following operations are available   An asterisk (*) denotes a modifier or extended command:   start               stop                status   services            version             reload   save_config         trace               spawn   change_password     quit                exit   set*                show* $ lsnrctl helpLSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:12:09Copyright (c) 1991, 2007, Oracle. All rights reserved.The following operations are availableAn asterisk (*) denotes a modifier or extended command:start               stop                statusservices            version             reloadsave_config         trace               spawnchange_password     quit                exitset*                show*

 

2. You can use lsnrctl help to obtain detailed help information for the specified listener command. As shown below
$ lsnrctl help show   LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 04-APR-2009 16:22:28   Copyright (c) 1991, 2007, Oracle. All rights reserved.   The following operations are available after show   An asterisk (*) denotes a modifier or extended command:   rawmode                     displaymode   rules                       trc_file   trc_directory               trc_level   log_file                    log_directory   log_status                  current_listener   inbound_connect_timeout     startup_waittime   snmp_visible                save_config_on_stop   dynamic_registration

 


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.