Столкнулся я тут с биллинговой системой, которая очень хотела oracle 9. Вот и пришлось настраивать. И все таки Oracle корявка тормознутая (с). :)
Инсталяция Oracle
Для начало хотелось бы оговорить общую конфигурацию.
Имеется машина рабочая с (имя work ip 10.10.4.110) и машина на которую надо Oracle поставить (имя oracle.domain.ru ip 10.10.4.112).
Так вот на машине с Oracle X-сервер ставить не будем, а все графические возни произведем на рабочей машине.
Предварительно нужно предпринять некоторые действия чтобы окошки инсталятора рисовались на той Х Windows системе на которой вы хотите. Эти действия просты (достаточно прочитать man X и man ssh):
Либо устанавливаем соединение по X-протоколу:
на машине где будем рисовать (где запущен Х-сервер), от пользователя которым запущен X-сервер
на машине с которой хотим рисовать:
Либо используем возможности ssh
заходим с машины где запушен Х-сервер (из xterm или подобной программы), на машину где будем ставить oracle
естественно, пользователь oracle в этом случае должен иметь возможность входить в систему.
На машине где ставим оракл, выбираем gcc версии 2.96
Перед запуском инсталятора Oracle надо кое-что пропатчить.
Патч можно найти в инете имя его p3006854_9204_LINUX.zip.
В этом zipe валяется shell скрипт с именем rhel3_pre_install.sh и содержанием:
Надо этот бред сохранить в файл и запустить.
Вот теперь можно и сам инсталятор пускать.
Должно появиться красивое оконце с приглашением на установку oracle Важно, Num Lock должен быть отключен, а то кнопки в java-инсталяторе не заработают
Далее разбираемся с графическим инсталятором, я думаю с этим справится любой. Если кто не справится пишите на barabashka.sl at gmail dot com и я постараюсь помочь. :)
На этом будем считать, что инсталяция прошла успешно и мы можем со спокойной душой заняться созданием базы и пользователя.
Создание базы в Oracle
Все действия бум осуществлять из под пользователя oracle, для этого делаем
Вот, пользователем oracle мы стали. Теперь, нам надо подключиться к управлялке Oracle, она называется sqlplus.
Подключение
По умолчанию, sqlplus подключается к базе с SID, который сохранен в переменной окружения пользователя Oracle $ORACLE_SID. Эта переменная устанавливается скриптом /etc/profile.d/oracle9.sh из oracle9-tuning-0.2-alt6. И поэтому нужно SID править в нем (наверное можно это как то по другому сделать, но я пока не стал с этим заморачиваться).
Должно выскочить приглашение
Термины
SID Oracle Sistem Identifier (строка, идентифицирующая экземпляр Oracle, эта строка дописывается к именам всех процессов Oracle. Например если SID=mydb, то процессы будут ora_lgwr_mydb, ora_smon_mydb oraclemydb и тд)