/tmp мусор. Переключаемся в окно xterm пользователя oracle и удаляем ненужные файлы.% rm -v $ORACLE_HOME/bin/*O
% cd /tmp && find -d . -user oracle \( -type f -or -type d \) -delete -print
Маска *O - это символ ASCII под номером 42 - символ звездочки, и символ ASCII под номером 79 - символ заглавной латинской буквы O, не ноль!
Далее переключаемся в окно xterm с командным интерпретатором суперпользователя и лишаем пользователя oracle членства в группе wheel, оставляя его только в группах dba и oinstall. # pw usermod -n oracle -G oinstall
Можете с помощью команды ps проверить, не осталось ли каких зависших процессов jre, если Вы старательно выполнили все рекомендации, предложенные в статье, то их не будет.
40. Пример скрипта для запуска экземпляра Oracle8i
Чтобы экземпляр Oracle8i стартовал каждый раз после перезагрузки системы автоматически, достаточно разместить небольшой скрипт в директории /usr/local/etc/rc.d. Пример такого скрипта приведен ниже, можете использовать его для обеспечения автоматического старта, а также для того, чтобы остановить (/usr/local/etc/rc.d/oracle.sh stop) и снова запустить (/usr/local/etc/rc.d/oracle.sh start) экземпляр Oracle8i в нужный Вам момент времени.
Пример 1. /usr/local/etc/rc.d/oracle.sh #!/bin/sh
USER=oracle
umask 022
unset LANG
unset LC_ALL
ORACLE_BASE=/m01/app
ORACLE_HOME=$ORACLE_BASE/product/oracle/8.1.7
ORACLE_DOC=$ORACLE_HOME/doc
ORACLE_SID=OSID
export ORACLE_HOME ORACLE_BASE ORACLE_SID ORACLE_DOC
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/precomp/lib
export NLS_LANG ORA_NLS32 ORA_NLS33 LD_LIBRARY_PATH
JRE_LOCATION=/usr/local/jre118_v3
PERL5LIB=$ORACLE_HOME/Apache/perl/lib/5.00503
TMPDIR=/var/tmp
PATH=$PATH:$ORACLE_HOME/bin
export JRE_LOCATION PERL5LIB TMPDIR PATH
case "$1" in
start)
# Starting Oracle Net8 listener
su -m $USER -c "$ORACLE_HOME/bin/lsnrctl start"
# Starting Oracle database
su -m $USER -c "/bin/sh $ORACLE_HOME/bin/dbstart"
# Starting Apache server
su -m $USER -c "$ORACLE_HOME/Apache/Apache/bin/apachectl start"
# Starting Oracle Intellegent Agent
# su -m $USER -c "$ORACLE_HOME/bin/lsnrctl dbsnmp_start"
# Starting Oracle CManager
# su -m $USER -c "$ORACLE_HOME/bin/cmctl start"
;;
stop)
# Shutting down Oracle CManager
# su -m $USER -c "$ORACLE_HOME/bin/cmctl stop"
# Shutting down Oracle Intellegent Agent
# su -m $USER -c "$ORACLE_HOME/bin/lsnrctl dbsnmp_stop"
# Shutting down Apache server
su -m $USER -c "$ORACLE_HOME/Apache/Apache/bin/apachectl stop"
# Shutting down Oracle database
su -m $USER -c "/bin/sh $ORACLE_HOME/bin/dbshut"
# Shutting down Oracle Net8 listener
su -m $USER -c "$ORACLE_HOME/bin/lsnrctl stop"
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
После создания скрипта наделяем его соответствующими правами для запуска. # chmod 0555 /usr/local/etc/rc.d/oracle.sh
Теперь скрипт готов для работы.
41. Заключение
Ну вот и все закончилось. Или только начинается? ;-) Поздравляю Вас! Вы прошли огонь, воду и медные трубы. На этом мучения с установкой Oracle8i подошли к концу. Теперь Вы вероятно будете разбираться с его настройкой, но это уже другая история.
上一页 [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数据库表
|