MySQL oder MariaDB im Einsatz?
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
MySQL oder MariaDB im Einsatz?
Hallo,
wie kann ich in meinem Programm erkennen, ob ein MySQL-Server oder ein MariaDB-Server im Einsatz ist?
Das sollte auch gehen, wenn der Server nicht auf dem selben Rechner ist!
Mit SHOW VARIABLES LIKE "%version%"; bekomme ich zwar einiges an Informationen, aber hier ist nicht unbedingt ersichtlich welches System nun im Einsatz ist: Ich hätte gerne eine Anzeige wie: MySQL Version 5.7.23 bzw. MaiaDB Version 5.55.12
Gibt es hierfür eine Lösung?
wie kann ich in meinem Programm erkennen, ob ein MySQL-Server oder ein MariaDB-Server im Einsatz ist?
Das sollte auch gehen, wenn der Server nicht auf dem selben Rechner ist!
Mit SHOW VARIABLES LIKE "%version%"; bekomme ich zwar einiges an Informationen, aber hier ist nicht unbedingt ersichtlich welches System nun im Einsatz ist: Ich hätte gerne eine Anzeige wie: MySQL Version 5.7.23 bzw. MaiaDB Version 5.55.12
Gibt es hierfür eine Lösung?
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
-
- Lazarusforum e. V.
- Beiträge: 3177
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: MySQL oder MariaDB im Einsatz?
Hilft das hier? https://mariadb.com/kb/en/library/version/
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Re: MySQL oder MariaDB im Einsatz?
Leider nein
Das habe ich ja mit meiner obigen Abfrage auch. Aber in Version steht da nicht zwangsläufig die Datenbank mit drin ;-(
Das habe ich ja mit meiner obigen Abfrage auch. Aber in Version steht da nicht zwangsläufig die Datenbank mit drin ;-(
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
-
- Beiträge: 31
- Registriert: So 14. Aug 2011, 09:11
Re: MySQL oder MariaDB im Einsatz?
Versuch es mal mit folgendem SQL-Befehl:
'select version() as HostVersion'
Liefert mir hier bei MySql diese Info: 5.1.34-community
'select version() as HostVersion'
Liefert mir hier bei MySql diese Info: 5.1.34-community
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Re: MySQL oder MariaDB im Einsatz?
Das habe ich doch gemacht ...
Die Versionsnummer bekomme ich ja, aber ich möchte die Info ob es MySQL oder MariaDB ist!
Die Versionsnummer bekomme ich ja, aber ich möchte die Info ob es MySQL oder MariaDB ist!
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
- af0815
- Lazarusforum e. V.
- Beiträge: 6765
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: MySQL oder MariaDB im Einsatz?
Stell die Frage mal im ZEOS Forum, die haben mehr Überblick über so spezielle Sachen
Weil remote ist tricky, da kann man ja nicht mal die (lokalen) Treiber nach ihrer Version Fragen, denn die können ja unterschiedlich zum Server sein.

Weil remote ist tricky, da kann man ja nicht mal die (lokalen) Treiber nach ihrer Version Fragen, denn die können ja unterschiedlich zum Server sein.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 31
- Registriert: So 14. Aug 2011, 09:11
Re: MySQL oder MariaDB im Einsatz?
Dank Tante Google:
SHOW VARIABLES LIKE 'VERSION_COMMENT'
Liefert 'MySQL Community Server (GPL)'
SHOW VARIABLES LIKE 'VERSION_COMMENT'
Liefert 'MySQL Community Server (GPL)'
- af0815
- Lazarusforum e. V.
- Beiträge: 6765
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: MySQL oder MariaDB im Einsatz?
Hätte schon im ersten Post angzeigt werden müssen, hängt scheinbar auch davon ab, wer den Server wie kompiliert hat. Im ersten Post steht dort nur (ubuntu).
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Re: MySQL oder MariaDB im Einsatz?
Genau so ist es. Eine andere Möglichkeit scheint es nicht wirklich zu geben.
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.