On 2023-06-29 08:44, Marco Moock <
mo...@posteo.de> wrote:
>> ich glaub, für meine "home-Spiegelung" der Hosterdateien installiere
>> ich nach wie vor mysql?
>
> Egal, denn beides ist SQL und bis auf Details kompatibel.
>
Der erste Teil der Begründung ist falsch, der zweite richtig.
"Beides ist SQL" reicht nicht. Erstens hat jedes Datenbanksystem seinen
eigenen SQL-Dialekt. Es gibt zwar einen Standard, aber niemand hält den
wirklich 100% ein, und bei komplexeren Abfragen wird es fast
zwangsläufig datenbankspezifisch. Eine Applikation, die für MySQL
entwickelt wurde, funktioniert nicht ohne Anpassungen mit PostgreSQL und
umgekehrt. Zweitens - und noch wichtiger - ist das Transportprotokoll
unterschiedlich. Ein MySQL-Client kann sich auf einem PostgreSQL-Server
nicht einmal einloggen, geschweige denn Kommandos hinschicken und die
Ergebnisse verstehen. Darum haben die (per default) auch alle
unterschiedliche Port-Nummern.
Aber, wie Du richtig schreibst, ist MariaDB ein Fork von MySQL (beide
stammen auch vom gleichen Entwickler). Daher sind die beiden bis auf
Details kompatibel. Sowohl Transportprotokoll als auch SQL-Dialekt sind
(fast) gleich. Der gleiche Client kann mit beiden Datenbanken sprechen
und merkt keinen Unterschied.
(Ich würde trotzdem wenn möglich daheim das gleiche installieren wie am
Produktivsystem, vor allem auch die gleiche Version - das ist zumindest
eine Fehlerquelle weniger.)
hp