- 论坛徽章:
- 0
|
安装好了以后,按照以下的方式编写脚本
==================================
为了方便管理,可以写一个启动脚本:
以ROOt身份进入,编写以下脚本:
#!/bin/bash
#
# (c) denis.klaric@in2.hr
#
# name: /etc/rc.d/init.d/ora9
# description: starts and stops oracle 9i database, TNS listener
# http server, and fixes kernel parameters for oracle
#oracle environment
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin ORACLE_HOME/Apache/Apache/bin PATH
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export ORACLE_SID=tis
export DISPLAY=:0
oracle_user=oracle
# see how we're called
case $1 in
start)
# fix kernel parameters
echo 250 32000 100 128 >; /proc/sys/kernel/sem
echo 536870912 >; /proc/sys/kernel/shmmax
echo 4096 >; /proc/sys/kernel/shmmni
echo 2097152 >; /proc/sys/kernel/shmall
echo 65536 >; /proc/sys/kernel/fs/file-max
echo 1024 65000 >; /proc/sys/net/ipv4/ip_local_port_range
# start listener, apache and database
su - "$oracle_user"<<EOO
lsnrctl start
apachectl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
EOO
;;
stop)
# stop listener, apache and database
su - "$oracle_user"<<EOO
lsnrctl stop
apachectl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
EOO
;;
*)
echo "Usage: ora9 [start|stop]"
;;
esac
存为ora9后,然后用chmod a+x ora9,即可在以后以root身份运行/etc/rc.d/init.d/ora9 start |stop 来管理oracle的启动和停止了。如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:
chkconfig --level 3(或者是5) --add ora9
即可。
========================================
但是在另一台机器的windows的oracle客户端却无法连接
用tnsping命令,显示无监听器
ping主机可以通 |
|