[Date Prev][Date Next]
Re: openLDAP not starting on redhat 8
Dieter Kluenter wrote:
Peter Traub <firstname.lastname@example.org> writes:
[root@ws01 ldap]# /usr/local/libexec/slapd -d 256
daemon: socket() failed errno=97 (Address family not supported by protocol)
bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
bdb_db_init: Initializing BDB database
bdb(dc=vindicia,dc=com): Program version 4.2 doesn't match environment
bdb_db_open: dbenv_open failed: Invalid argument (22)
backend_startup: bi_db_open(0) failed! (22)
bdb(dc=vindicia,dc=com): txn_checkpoint interface requires an
environment configured for the transaction subsystem
bdb_db_destroy: txn_checkpoint failed: Invalid argument (22)
connections_destroy: nothing to destroy.
The symlink libdb.so ist pointing to an older libdb version and not
No, the log clearly shows that the software version is 4.2, so taht is
not the problem.
The error message says that the "Program version 4.2 doesn't match
environment version" - this means the environment files (such as the
ones carrying the cache, locks, etc.) don't match the software version.
Most likely some library feature that was present on the system that
created the BDB environment is missing on the target system.
Possibly running db_recover to destroy and recreate the environment will
work. Or running db_upgrade to reset the environment version. But in
general, copying the raw BDB files between heterogeneous platforms is
not supported, and it's no surprise that this didn't work.
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
Symas: Premier OpenSource Development and Support