linux as 2.1下oracle的服务如何启动?
安装好了以后,按照以下的方式编写脚本
==================================
为了方便管理,可以写一个启动脚本:
以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/binORACLE_HOME/Apache/Apache/binPATH
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主机可以通
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不错
:)
鼓励一下
晕倒,老大我在提问啊
我是在鼓励你上面的,下面的没有太注意,真不好意思
看一下linux上oracle服务都已经正常运行了吗?本机上用sql可以上去吗?
oracle的监听器已经start了,、sql*plus也能进去了,但是为什么windows下client不能连接呢