oracle9i中的listener

我已在red hat linux 9下安装完oracle9i.安装完成后我先建了一个listener,又建了一个数据库实例,工作一切正常.但在重起机子后想连接到数据库时提示说没有listener,我扫描了一下端口果然listener没有开,由于我不会开listener,只好重建一个.但建好之后仍然连接不上.原先的数据库实例是在listener建好之后才创建,但现在是在数据库实例创建完后才建立listener,所以我怀疑是listener的问题.请问高手们遇到过这种情况吗,应该如何解决,能否开机时让listener自动开始监听?