[oracle@iZj6cfvatkgh9256t715gvZ ~]$ lsnrctl start
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 06-NOV-2024 16:36:03
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Starting /u01/app/oracle/product/11.2.0/db1/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/db1/network/admin/listener.ora Log messages written to /u01/app/oracle/diag/tnslsnr/iZj6cfvatkgh9256t715gvZ/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=iZj6cc243ko8w1stn4vqrnZ)(PORT=1521))) TNS-12545: Connect failed because target host or object does not exist TNS-12560: TNS:protocol adapter error TNS-00515: Connect failed because target host or object does not exist Linux Error: 99: Cannot assign requested address
Listener failed to start. See the error message(s) above...
检查主机名和监听是否一致,我查看了下,不是一致的
[oracle@iZj6cfvatkgh9256t715gvZ ~]$ cat /u01/app/oracle/product/11.2.0/db1/network/admin/listener.ora
listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db1/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = iZj6cc243ko8w1stn4vqrnZ)(PORT = 1521)) ) ) ADR_BASE_LISTENER = /u01/app/oracle SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = swkj) (SID_NAME = swkj) ) )
[oracle@iZj6cfvatkgh9256t715gvZ ~]$ hostname iZj6cfvatkgh9256t715gvZ
进行记住上面的主机名字
[oracle@iZj6cfvatkgh9256t715gvZ admin]$ vi /u01/app/oracle/product/11.2.0/db1/network/admin/listener.ora
然后修改监听为主机名字
相对应,然后进行启动就可以了
[oracle@iZj6cfvatkgh9256t715gvZ admin]$ lsnrctl start