In the end, I was responsible for installing OpenLDAP with the MySQL backend, and I had a problem with PHPLDAPAdmin, due to which I probably know the problem, but could not find a solution.
I am working on Ubuntu 14.04.1 with OpenLDAP 2.4.39, MySQL 5.5 and PHPLDAPAdmin 1.2.2.
I followed the instructions on this site until the moment when the author suggested that I create test data (I did this earlier and started again). So, after installing LDAP, I started it and it started without problems. Then I opened PHPLDAPAdmin (which configured DN and dc and cn for our OpenLDAP installation), logged in with the root account and received the error message "This database cannot be created using PLA".
I searched all the information related to this and found two useful sources. First, here, in the Stack Overflow, it is indicated that PHPLDAPAdmin may have been configured incorrectly. I checked twice and thrice, this is not so. Another, here , suggested that this was because he did not configure the base RDN.
Since I did not, I think this is the source of my problem. So, I tried to create a .ldif file in accordance with these instructions and the instructions in the ldap quick start guide, and came up with something like this (not sso.example.com, but with the same format).
dn: dc=sso,dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: SBCA
dc: example
dn: cn=root,dc=sso,dc=example,dc=com
objectclass: organizationalRole
cn: root
However, LDAP refused to add this. I suppose this might be due to several dcs, but I could not find the correct syntax to add yet where it is listed on the fifth line. (Another DC entry? Comma delimiter?)