Udało mi się rozwiązać problem. A wiec co zrobiłem. Jeszcze muszę dodać, że dokumentacja jest niejasna ale po dwóch dniach walki udało się.
Procedura postępowania jest dla Qt-5.14.2-x64
- fajnie by było gdyby ktoś potwierdził czy to samo zadziała na najnowszych wersjach
Będą potrzebne dwie paczki.
- Ściągamy plik
MariaDB Connector/C 3.1.5 Windows & Linux binaries
-> stąd
- Ściągamy plik
mysql-connector-c-6.1.11-winx64.zip
-> stąd - trzeba wybrać odpowiednią wersję z listy
- Instalujemy to w domyślnych lokalizacjach
I teraz bardzo ważna rzecz.
- Kopiujemy dwa pliki -
libmysql.dll
oraz libmysql.lib
z katalogu mysql-connector-c-6.1.11-winx64\lib
do katalogu MariaDB\MariaDB Connector C 64-bit\lib
- Odpalamy konsolę Qt
mingw32
- wpisujemy
cd..
aby wyjść z katalogu mingw
- wpisujemy
cd Src\qtbase\src\plugins\sqldrivers
aby przejść do katalogu gdzie będzie uruchomiony skrypt sprawdzający i wykonana kompllacja DLL-ek
- W konsoli wpisujemy dokładne ścieżki - w moim przypadku było tak
qmake -- MYSQL_INCDIR="C:\Program Files\MariaDB\MariaDB Connector C 64-bit\include" MYSQL_LIBDIR="C:\Program Files\MariaDB\MariaDB Connector C 64-bit\lib"
Pojawi się coś takiego jak niżej - Ważne jest aby pojawiło się MySQL ... yes
- gdy skrypt zakończy działanie, wpisujemy
mingw32-make
- po zakończeniu powyższego instalujemy skompilowane biblioteki DLL wydając polecenie
mingw32-make install
- żeby zobaczyć czy wszystkie DLL-ki się zainstalowały jak trzeba sprawdzamy katalog
C:\Qt\Qt5.14.2\5.14.2\mingw73_64\plugins\sqldrivers
- to jest ścieżka gdzie ja instalowałem Qt
- Kompilujemy jakąś bazę danych i sprawdzamy czy się łączy
Dziękuję wszystkim za odpowiedzi i zaangażowanie.