NetXMS Support Forum

English Support => General Support => Topic started by: hakelm on September 26, 2025, 10:40:25 AM

Title: "mysql.ddr"
Post by: hakelm on September 26, 2025, 10:40:25 AM
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
Title: Re: "mysql.ddr"
Post by: Alex Kirhenshtein on September 26, 2025, 10:52:10 AM
apt install netxms-dbdrv-mariadb

then use DBDriver=mariadb
Title: Re: "mysql.ddr"
Post by: hakelm on September 26, 2025, 11:03:52 AM
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
Title: Re: "mysql.ddr"
Post by: hakelm on September 26, 2025, 11:05:20 AM
Sorry
I didn't catch the last line of your answer
Title: Re: "mysql.ddr"
Post by: Filipp Sudanov on September 26, 2025, 01:07:13 PM
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.