Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to start up Oracle DB with startup command. But error occurred while startup.

dbstart[80]: test: argument expected
Failed to auto-start Oracle Net Listene using /bin/tnslsnr
touch: $ORACLE_HOME/startup.log cannot create
chmod: $ORACLE_HOME/startup.log: No such file or directory
Processing Database instance "$ORACLE_SID": log file $ORACLE_HOME/startup.log
No such file or directory
dbstart[350]: $ORACLE_HOME/startup.log: cannot create

How can I fix it? Oracle Database 10g Release - 64bit Production is running under AIX.

share|improve this question
have you changed any permissions lately? Looks like a permissions error to me. – Max Vernon Dec 4 '13 at 1:06
Looks like your environment's not set up/being set up properly – Mat Dec 4 '13 at 5:22
$ORACLE_HOME probably isn't set & it's trying to write to / – Phil Dec 4 '13 at 9:07

I see you are using a dbstart script to start your database.

In your dbstart script, change the value of ORACLE_HOME_LISTENER:

share|improve this answer
why should one change the Oracle dbstart script. Is there a bug in the script? Is this upon the advice of Oracle to do so? – miracle173 Mar 5 '14 at 9:05
This will not help. The problem is almost certainly that $ORACLE_HOME is not defined correctly. – Andrew Brennan Apr 4 '14 at 16:53
you can see at your user bash profile. or do export $ORACLE_HOME to correct oracle home location – DevYudh Aug 25 '14 at 8:53

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.