братцы, помогите!полгода стоял оракл - не дергался, а на той неделе ни с того ни с сего после авариного выключения не поднялся листенер.вот что выводится на экран:
# dbstart
Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
Processing Database instance "kart": log file /mnt/oracle/oracle10.2/startup.log
# lsnrctl start
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 25-AUG-2007 13:23:04
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Starting /mnt/oracle/oracle10.2/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 10.2.0.1.0 - Production
System parameter file is /mnt/oracle/oracle10.2/network/admin/listener.ora
Log messages written to /mnt/oracle/oracle10.2/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle.cke)(PORT=1521)))
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00525: Insufficient privilege for operation
Linux Error: 1: Operation not permitted
Listener failed to start. See the error message(s) above...может кто сталкивался, а? я понимаю, что на что-то не хватает прав, но на что?
>[оверквотинг удален]
>Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle.cke)(PORT=1521)))
>Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
>TNS-12555: TNS:permission denied
> TNS-12560: TNS:protocol adapter error
> TNS-00525: Insufficient privilege for operation
> Linux Error: 1: Operation not permitted
>Listener failed to start. See the error message(s) above...
>
>может кто сталкивался, а? я понимаю, что на что-то не хватает прав,
>но на что?Покажи lsnrctl status
и lsnrctl services
все, проблема решилась
надо было просто удалить файлы из /var/tmp/.oracleна счет правки стартового скрипта Touch прав - путь к листнеру не изменен
а я все он, почему листнер не запускается при ребуте :)спасибо
Попробуй запустить его от пользователя oracle,
# su - oracle
$ lsnrctl start
Ёпт! Копай в сторону своего стартового скрипта который у тебя запускает оракл при загрузке системы. Если есть таковой :)
В 10g в оригинальном скрипте dbstart есть ошибка, переменная ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle/ указывает на домашний каталог разработчика который написал этот скрипт. Нужно исправить на ORACLE_HOME_LISTNER=/реальный/путь/к/ораклу/, в оригинале листенер должен запускаться скриптом dbstart (опять таки в 10g), ну и обязательно этот скрипт (dbstart) должен запускаться от пользователя oracle, так же как и все оракловые службы.
Так как похоже dbstart никто не правил, то скорей всего запускается оракул при загрузке системы самописным скриптом, вот им и пробуй запускать.