# rm -rf /usr/tmp
Создаем символические ссылки на /var/tmp # ln -s /var/tmp /tmp
# ln -s /var/tmp /usr/tmp
Гарантируем права 0777 на директорию /var/tmp, а владельцем этой директории назначим суперпользователя и группу wheel. # chmod 0777 /var/tmp
# chown root:wheel /var/tmp
26. Перезагрузка системы
Итак, Вы подготовили систему для установки Oracle8i - установили все необходимые программы и подготовили дистрибутив Oracle8i, внесли изменения в некоторые конфигурационные файлы системы, установили новое ядро, следовательно, необходимо перегрузиться. # reboot
В случае, если Ваше новое ядро откажется загружаться, обратитесь к "FreeBSD Handbook", чтобы выяснить как восстановить и загрузить старое ядро, там это подробно расписано. Затем ищите ошибки в своей конфигурации ядра, исправляйте их и собирайте ядро заново (см. п. 21, п. 22 и п. 23).
Если Ваша система загрузилась с новым ядром, то можете поздравить себя - половину пути Вы уже прошли.
Новые опции ядра можно посмотреть, используя команду sysctl. # sysctl -a | grep kern.ipc | more
27. Останавливаем веб-сервер Apache
Если у Вас установлен и запущен веб-сервер Apache, лучше его пока остановить! # [ -r /var/run/httpd.pid ] && /usr/local/sbin/apachectl stop
Возможно, Ваш apachectl находится в другой директории, а файл процесса находится в другом месте, выясните это сами и остановите Apache.
Сразу оговорюсь, если Вы в дальнейшем собираетесь использовать веб-сервер поставляемый с Oracle8i, то тот Apache которой у Вас уже есть в системе лучше не запускать, когда работает веб-сервер Oracle8i. Или убирайте из своей системы Ваш Apache вообще, или сделайте так, чтобы он не мог стартовать автоматически при перезагрузке системы. То же самое относится и к OpenLDAP в случае использования Oracle Internet Directory (OID).
28. Запускаем X Window System
Теперь необходимо войти в X Window System под пользователем oracle. В качестве оконного менеджера для пользователя oracle сойдет twm. К тому же, twm потребляет очень мало системных ресурсов, которые очень сильно пригодятся при установке Oracle8i.
В своей системе я использую xdm для входа в X Window System на 8-ой виртуальной консоли, поэтому мне было достаточно нажать Alt+F9, а затем ввести логин и пароль пользователя oracle.
29. Читаем переменные окружения пользователя oracle
Запустите xterm, если он не запустился у Вас автоматически, и выполните в нем команду bash с ключем -login. % bash -login
После выполнения данной команды приглашение в командной строке должно смениться, показывая пользователя oracle, имя хоста и текущую директорию. Чтобы удостовериться, что все переменные окружения прочитаны из файла /usr/oracle/.profile, выполните в этом же окне xterm команду set и убедитесь, что все корректно. % set | more
30. Откроем окно xterm для суперпользователя
Запускаем еще одно окно xterm, из того, где мы выполняли bash -login. Запуск именно из этого окна необходим для того, чтобы суперпользователю достались все переменные окружения пользователя oracle. Наличие этих переменных в окружении суперпользователя, в свою очередь избавит Вас от утомительного набирания путей к командам, выполнение которых будет требовать установщик Oracle8i. :-) % xterm &
Теперь в новом окне xterm выполним команду su. Вам будет предложено ввести пароль суперпользователя, после ввода которого Вы получите командный интерпретатор на правах суперпользователя. % su
Мы создали этот сеанс суперпользователя вовсе не из праздных целей, он нам еще очень сильно пригодится во время установки Oracle8i. Теперь на время забудем про это окно xterm и переключимся обратно в окно xterm пользователя oracle.
31. Запускаем установщик Oracle8i% cd /usr/oinstall
% ./runInstaller
Запуск установщика Oracle8i на FreeBSD сравним, пожалуй, с запуском двигателя машины, когда температура окружающей среды минус 30 градусов по Цельсию и ниже. С первого раза может и не завестись. ;-) Даже если все рекомендации, предложенные выше, выполнены правильно, то иногда, хотя и очень редко, установщик Oracle8i может зависнуть при прорисовке заставки. Это проявляется в виде прямоугольника серого цвета, появляющегося на экране, с надписью "Loading...", после чего можно подождать, и если заставка так и не прорисовывается, то вернитесь в окно xterm, с помощью команды ps выясните номера процессов runInstaller и jre, и завершите их при помощи команды kill. % ps | grep "jre\|runInstaller"
% kill PID PID
Затем удалите в директории /tmp все файлы и директории, которые успел создать установщик Oracle8i. Имена файлов и директорий, которые необходимо удалить, можно выяснить по владельцу этих файлов. Они будут принадлежать пользователю oracle. Для удаления Вы можете выполнить следующее: % cd /tmp && find -d . -user oracle \( -type f -or -type d \) -delete -print
Затем снова перейдите в директорию /usr/oinstall и запустите скрипт runInstaller. Со второго раза установщик, как правило, запускается. В крайнем случае, повторите это в третий раз. Логического объяснения этому явлению я пока найти не могу, однако и не считаю это мистикой, хотя очень на то похоже. Эта проблема встречается не только на FreeBSD, на некоторых дистрибутивах Linux полностью аналогичная ситуация. Условия для запуска в первый и второй раз абсолютно равные, но такая вот чертовщина, иногда случается.
Если ни со второго, ни с третьего раза, установщик Oracle8i так и не запустился, то видимо проблема не в "запуске двигателя при сильном морозе", возвращайтесь к началу статьи и последовательно проверяйте, где Вы ошиблись.
Ну а если Вы увидели сначала заставку Oracle Universal Installer, а затем первый экран с приветствием, значит все замечательно. Господа из Oracle Corporation, видимо предчувствовали, что любой системный администратор будет добираться до этого экрана очень долго, поэтому и решили для начала поздороваться с Вами, чтобы разрядить напряженную обстановку и немного расслабить Вас. ;-)
Рис. 1. Первый экран, до которого мы так долго добирались! :-)
Однако, не будем здесь задерживаться очень долго, поэтому щелкаем мышью по кнопке Next.
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 [系统软件]EXP-00008: ORACLE error 904 encountered的解决方… [常用软件]PB7 连接 Oracle 的配置方法 [Web开发]oracle Export and Import 简介 [Web开发]ADO访问Oracle结果集的心得 [JAVA开发]JDBC+Hibernate将Blob数据写入Oracle [JAVA开发]J2EE应用中与Oracle数据库的连接 [JAVA开发]Oracle Application Serve_ [其他]HP-UXrx2600B.11.22Uia64安装oracle9i9.2foria64手… [其他]在RedhatEnterpriseserver3上安装oracle9iR2的注意… [其他]PROC++批量导入导出ORACLE数据库表
|