Informix Error -553: Mkdbsdir not found in $INFORMIXDIR/bin. Consult your installation instructions.
Cause and resolution
Mkdbsdir not found in $INFORMIXDIR/bin. Consult your installation instructions.
An executable program, mkdbsdir, is used to create the initial contents of the database directory during a CREATE DATABASE statement. It is distributed with the database server and should be found in the bin subdirectory of the directory that the INFORMIXDIR environment variable names, but it was not. Check the setting of INFORMIXDIR, and then consult with the person who installed the software.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-553 fires during CREATE DATABASE when the server needs to run the mkdbsdir helper executable
(which creates a new database directory's initial contents) and can't find it in
$INFORMIXDIR/bin.
INFORMIXDIRset incorrectly, per the official guidance's first suggested check — pointing at the wrong installation, or a directory that isn't a complete Informix install.- An incomplete or corrupted Informix installation, missing
bin/mkdbsdireven thoughINFORMIXDIRitself is set correctly. - A permissions issue preventing the server process from seeing/executing
mkdbsdir, even though the file exists on disk.
Solutions / Resolution
- Check the setting of
INFORMIXDIR, per the official guidance:echo "$INFORMIXDIR" ls "$INFORMIXDIR/bin/mkdbsdir" - Consult with whoever installed the software, per the official guidance, if
INFORMIXDIRis correct but the file is genuinely missing — this points to an incomplete installation needing repair or reinstallation. - Confirm execute permission on
mkdbsdirfor the server's OS user, if the file exists but the error persists.
Examples
Checking the installation
$ echo "$INFORMIXDIR"
/opt/informix
$ ls -l /opt/informix/bin/mkdbsdir
ls: /opt/informix/bin/mkdbsdir: No such file or directory
Confirms an incomplete installation under the currently configured INFORMIXDIR.
Diagnostic Checks
- Verify
INFORMIXDIRpoints at the intended installation. - Confirm
bin/mkdbsdirexists and is executable under that directory.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -553 in this set yet.
An installation-integrity problem, not a SQL issue — check INFORMIXDIR and the presence of
bin/mkdbsdir before retrying CREATE DATABASE.