Суть проблемы: Я установил на FreeBSD 6.2 Oracle 10g 10.2.0.1.0 Enterprise Edition (не путать c Express Edition, который ставиться даже без инсталлятора, а просто с rpm). Установка прошла успешно (подолбаться малеха пришлось, но в основном мелочь). Первые грабли начались при создании базы в Oracle Database Assistant - на последнем шаге если не убрать птичку с "Сreate database" то мастер перестает реагировать на кнопку "Finish", ну да ладно мы неи гордые - убрали птичку с "Create database" и поставили на "Create script...". Скрипт создался, root.sh с небольшими правками успешно отработал, инсталлатор сказал, что все ок, только странно, что при этом путь к веб интерфейсу Enterprise Manager-а не написал (хотя на 2 другие утилитки путь был). И вот тут началось... Попытка запустить скрипт создания базы из под пользователя oracle привела к следующему:
SQL> startup nomount pfile="/u01/app/oracle/admin/bill/scripts/init.ora";
ORA-27123: unable to attach to shared memory segment
Начал разбираться в причинах и в ходе разбирательства захотел Listener остановить и получил следующее:
oracle-bsd>lsnrctl stop LISTENER
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 27-АВГ-2007 14:57:15
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Соединение с (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-01189: Прослушиватель не может выполнить аутентификацию пользователя Включил отладку листенера и нашел такие строки:
[27-АВГ-2007 12:39:17:994] nsglauthorized: entry
[27-АВГ-2007 12:39:17:994] nscontrol: cmd=7, lcl=0x0
[27-АВГ-2007 12:39:17:994] nszgcoscreds: entry
[27-АВГ-2007 12:39:17:994] nszntcontrol: entry
[27-АВГ-2007 12:39:17:994] ntus2err: entry
[27-АВГ-2007 12:39:17:995] ntus2err: sd=17, op=7, resnt[0]=530, resnt[1]=22, resnt[2]=0
[27-АВГ-2007 12:39:17:995] ntus2err: exit
[27-АВГ-2007 12:39:17:995] nszntcontrol: exit
[27-АВГ-2007 12:39:17:995] nszgcoscreds: failed with error 12534
[27-АВГ-2007 12:39:17:995] nszgcoscreds: exit
[27-АВГ-2007 12:39:17:995] nsglosa_sessinit: Transport failed to get client's OS creds
[27-АВГ-2007 12:39:17:995] nsglauthorized: Could not authenticate client...
[27-АВГ-2007 12:39:17:995] nsglrespond: entry
Чувствую, что фигня осталась, чтобы его запустить, но куда копать - ума не приложу. Oracle 10g Express Edition на FreeBSD 6.2. как я понимаю запускается легко (раз люди уже мануал написали о том, как его запускать)... Требования к среде у него как я понимаю сходные, а значит и запускаться EE должен там-же, где и XE, а он не хотит...
Возможно, что никто не делал этого до меня, но по крайней мере может кто-то в трейс-файлах разбирается... Может кто-то знает, че за процедура nszgcoscreds? Зачем она нужна? И че за причина у ORA-27123 может быть?
P.S. С возгласами типа "Нафиг тебя долбаться с FreeBSD, бери Linux" прошу не беспокоить. |