"mysql.ddr"

Started by hakelm, September 26, 2025, 10:40:25 AM

Previous topic - Next topic

hakelm

I just installed netxms but

nxdbmgr init
NetXMS Database Manager Version 5.2.6 Build 5.2-443-ge9a696f0c2

Unable to load and initialize database driver "mysql.ddr"

looking for it I get:

root@x22:/home/he/0/net# ls /usr/lib/x86_64-linux-gnu/netxms/dbdrv/
pgsql.ddr  sqlite.ddr

What can I do?
Thanks in advance

Alex Kirhenshtein

apt install netxms-dbdrv-mariadb

then use DBDriver=mariadb

hakelm

Thanks,
did the trick but I had to do:

cp /usr/lib/x86_64-linux-gnu/netxms/dbdrv/mariadb.ddr /usr/lib/x86_64-linux-gnu/netxms/dbdrv/mysql.ddr

hakelm

Sorry
I didn't catch the last line of your answer

Filipp Sudanov

The thing is that on some Linux Distros only Maria DB is available.
That's why Alex recommended to put

DBDriver=mariadb

into agent's configuration file instead of

DBDriver=mysql


You've achieved the same result by copying database driver file, but this is not correct approach, because on next upgrade you'll get new version of mariadb.ddr file and if you forget to copy it, you'll get strange errors.