runInstaller
Теперь отредактируем файл /usr/oinstall/install/oraparam.ini, заменив строку JRE_LOCATION=../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux на JRE_LOCATION=/usr/local/jre118_v3/linux # cd install
# sed -i .orig -e "s|\.\./stage/Components/oracle\.swd\.jre/1\.1\.8/1/DataFiles/Expanded/linux|/usr/local/jre118_v3/linux|g" oraparam.ini
Конечно, не обязательно применять для изменения строк sed, Вы можете исправить файлы в любом удобном для Вас текстовом редакторе.
14. Распаковываем кумулятивный патч
Распаковываем в директорию /usr/oinstall/patch, которая появилась после распаковки дистрибутива Oracle8i, кумулятивный патч, находящийся в файле p2376472_8174_LINUX.zip. Файл zip-архива содержит в себе два файла: lnx32_8174_patchset.tar и README.html. # cd /usr/oinstall
# unzip p2376472_8174_LINUX.zip
# cd patch
# tar -xvf ../lnx32_8174_patchset.tar
# rm ../lnx32_8174_patchset.tar
Прочтите файл README.html, чтобы быть в курсе того, что исправляет данный патч.
15. Создаем группы dba и oinstall
Создаем группы dba c GID 94 и oinstall c GID 95. # pw groupadd -n dba -g 94
# pw groupadd -n oinstall -g 95
16. Создаем пользователя oracle и назначаем ему пароль
Создаем пользователя oracle c UID 94 и помещаем его в группы dba, oinstall и wheel, а командный интерпретатор дадим /compat/linux/bin/bash. # pw useradd -n oracle -u 94 -c "Oracle Daemon" -d /usr/oracle -s /compat/linux/bin/bash -g dba -G oinstall,wheel
В группу wheel мы помещаем пользователя oracle, чтобы обеспечить небольшой комфорт при инсталляции. Во время установки будут периодически требоваться права суперпользователя, поэтому надо разрешить пользователю oracle выполнять команду su для получения прав суперпользователя. Получать права суперпользователя с помощью команды su, могут только члены группы wheel, поэтому нам и необходимо сделать на время инсталляции, пользователя oracle членом этой группы.
Можно конечно выполнять команды, требующие прав суперпользователя, непосредственно войдя в систему суперпользователем с другой консоли, но на мой взгляд, команда su выполненная в окне xterm более комфортна, так как все на одном экране в X Window System и все под рукой, а это значит меньше шансов сделать неверные действия. :-)
Когда установка будет закончена, мы уберем пользователя oracle из группы wheel. А пока назначаем пароль для пользователя oracle. Не стоит пренебрегать мерами безопасности, поэтому не надо вводить пустой или легко подбираемый пароль пользователю oracle. # passwd oracle
17. Создаем директорию для установки Oracle8i.
Мы будем устанавливать Oracle8i в соответствии с рекомендациями Optimal Flexible Architecture (OFA). Я думаю не стоит игнорировать эти рекомендации, практика эксплуатации продуктов Oracle показывает, что в будущем это позволит эффективно использовать и обновлять их, а также гибко управлять постоянно растущими объемами информации. Если Вы еще не знаете, что такое OFA, то документация, идущая вместе с дистрибутивом Oracle8i, поможет Вам в этом разобраться.
Согласно рекомендации желательно, чтобы установка производилась на отдельную файловую систему, к тому же желательно, чтобы эта файловая система была расположена на отдельном диске и примонтирована в точку монтирования, расположенную в корне. Вот мы сейчас и создадим эту точку монтирования. # mkdir /m01
# chmod 0775 /m01
# chown oracle:oinstall /m01
Дальше в этом пункте статьи пути тех, у кого есть возможность создания отдельной файловой системы и тех, у кого такой возможности пока нет, на время разойдутся.
Если у Вас есть неразмеченное место, то создайте новую файловую систему UFS, размером не меньше 2 ГБ. Описание процесса создания новой файловой системы выходит за рамки этой статьи, Вы должны выполнить это самостоятельно. После создания файловой системы запишем информацию о новой файловой системе в файл /etc/fstab, с точкой монтирования /m01. # echo "/dev/device /m01 ufs rw 2 2" >> /etc/fstab
На место /dev/device, Вы должны подставить файл устройства партиции новой файловой системы!
Теперь надо примонтировать новую файловую систему и создать в ней директорию app. # mount /m01
# mkdir /m01/app
# chmod 0775 /m01/app
# chown oracle:oinstall /m01/app
Вот и все, можете переходить к следующему пункту статьи, дальше будут рекомендации для тех, у кого нет возможности создания дополнительной файловой системы.
Если возможности для создания новой файловой системы нет, в связи с отсутствием неразмеченного места на дисках, то придется пойти другим путем, смонтируем директорию /compat/linux/m01 в директорию /m01, в этом нам поможет замечательная команда mount_null на FreeBSD-4.x или команда mount_nullfs на FreeBSD-5.x.
На FreeBSD-4.x выполняем: # echo "/compat/linux/m01 /m01 null rw 0 0" >> /etc/fstab
На FreeBSD-5.x выполняем: # echo "/compat/linux/m01 /m01 nullfs rw 0 0" >> /etc/fstab
Остальные команды будут одинаковы, как для FreeBSD-4.x, так и для FreeBSD-5.x. # mkdir /compat/linux/m01 /compat/linux/m01/app
# chmod -R 0775 /compat/linux/m01
# chown -R oracle:oinstall /compat/linux/m01
# mount /m01
Сделайте именно так, как рекомендовано, смонтируйте директорию /compat/linux/m01 в директорию /m01. Не делайте /m01 символической ссылкой на директорию /compat/linux/m01. Если Вас интересует почему, то рекомендую почитать, как и почему работают Linux-приложения на FreeBSD, а потом посмотреть, какой размер корневой файловой системы у Вашей FreeBSD. Вероятно, если Вы устанавливали FreeBSD в здравом уме, то это 192 МБ? Ну максимум 256 МБ? Этого очень мало для установки Oracle8i. :-) Установщик Oracle8i получит именно эту информацию, о файловой системе в которой расположена директория /m01, и откажется устанавливать туда что- 上一页 [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数据库表
|