I am not 100% sure about this, but try the following, it should not harm you. I hope someone can give you the exact solution to the problem. In the mean time you can do the following.
I guess the error you are getting is when startup process is registering the database with the listener.
Try to comment it out in the init.ora file and hopefully that should start your database normally. But then you have to register it using lsnrctl.
Sorry I need to go in detail.
when I use these command I am able to restart it
I used this at cmp prompt--
connect /as sysdba
alter database mount;
alter database open;
and it works but every time I don't want to use this , I need automatic startup after issuing shutdown
Thanks in advance.
Thanks to all.
I fixed this error--
ORA-12523: TNS:listener could not find instance appropriate for the client connection
I found an extra bracket) in my listener.ora file, while I was trying to modify listener.ora file. now I am able to startup database after issuing shutdown command.
For those of you have multiple listeners and different non-default ports (i.e. 1521), you may get this error to when creating a new db with dbca. The workaround is to shutdown non-asm listeners then run the installer. Hope it helps.