Pages

Wednesday, August 19, 2015

BDB1538 Program version 5.3 doesn't match environment version 4.7

Hi,

I am getting the following exception in open ldap after upgrading the red hat 6 to 7:

 BDB1538 Program version 5.3 doesn't match environment version 4.7

Cause: 


Berkeley Data Base  upgraded from 4.7 to 5.3 while upgrading the redhat 6 to 7.

Solution:


Go to the /var/lib/ldap directory and upgrade the database file version from 4.7 to 5.3 as follows:

Currently I have the following files in the /var/lib/ldap directory

cn.bdb
dn2id.bdb
id2entry.bdb
objectClass.bdb
ou.bdb

Execute the following command to upgrade the database files as follows:

db_upgrade  cn.bdb
db_upgrade dn2id.bdbdb_upgrade id2entry.bdb
db_upgrade objectClass.bdb
db_upgrade ou.bdb

After execute the above commands, you need to change the ownership for the files as foolows:

chown ldap:ldap * -R

After executing the above command, it will change the ownership of the files.


Restart the service systemctl restart slapd. The ldap service restart successfully and the issue will be resolved.