Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   MariaDB anstatt MySQL (https://www.delphipraxis.net/182945-mariadb-anstatt-mysql.html)

user0815 28. Nov 2014 10:12

Datenbank: MariaDB • Version: 10.0.15 • Zugriff über: UniDAC

MariaDB anstatt MySQL
 
So wie ich das bis jetzt gelesen habe ist eine MariaDB vollkommen kostenlos, keine Lizenzgebühren.
Wenn ich ein Programm habe, das ich mit einer MySQL Datenbank vertreiben möchte, dann muss ich Lizenzgebühren entrichten.
Ist das so richtig ?

"dazu gibt es so viel das ich das nicht mehr überblicke..."

MariaDB kann eine MySQL Datenbank ersetzen ?
Eigentlich keine Frage suche hier eher eine Bestätigung durch jemanden.

Gibt es für MariaDB so etwas wie XAMPP, also Apache Server, MariaDB + PHP ?

Phoenix 28. Nov 2014 10:20

AW: MariaDB anstatt MySQL
 
Die Lizenzierungsbedingungen von MySQL sind sehr undurchsichtig.
Ob ein Vertreiben einer Software mit MySQL lizenzpflichtig ist, kann man gar nicht so einfach sagen. Aber es kann durchaus der Fall sein.

MariaDB ist ein echter Fork von MySQL (und zwar vom ursprünglichen Entwickler), und für MariaDB werden grundsätzlich keine Lizenzgebühren fällig. Auf dem Transport-Layer sind die Dinger 100% kompatibel (weswegen es z.B. keine MariaDB Zugriffskomponenten benötigt).

Das heisst, Du kannst MySQL Problemlos durch MariaDB ersetzen. Auch in XAMPP: http://articlebin.michaelmilette.com...es-on-windows/

Ich denke es ist nur noch eine Frage der Zeit, bis die Pakete hier auch komplett auf MariaDB umsteigen.

AlexII 28. Nov 2014 11:12

AW: MariaDB anstatt MySQL
 
Es gibt doch die MySQL Community Edition... ist sie nicht voll kostenlos?

mkinzler 28. Nov 2014 11:13

AW: MariaDB anstatt MySQL
 
Aber nur für GPL Projekte

AlexII 28. Nov 2014 11:16

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von mkinzler (Beitrag 1281460)
Aber nur für GPL Projekte

OK... aber man kann doch eigene Software für's gutes Geld verkaufen und der Kunde soll sich selber die MySQL Community Edition installieren. Ubuntu + MySQL + die kostenpflichtige Software von mir. Geht das so?

mkinzler 28. Nov 2014 11:17

AW: MariaDB anstatt MySQL
 
Wenn Du nicht den Client von MySQL verwendest (also direkter Zugriff auf Server), dieser unterliegt der selben Lizenz.

AlexII 28. Nov 2014 11:20

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von mkinzler (Beitrag 1281463)
Wenn Du nicht den Client von MySQL verwendest (also direkter Zugriff auf Server), dieser unterliegt der selben Lizenz.

Ne, man nimmt die ODBC Schnittstelle. Dann ist alles ok, denke ich, oder?

mkinzler 28. Nov 2014 11:21

AW: MariaDB anstatt MySQL
 
Nein, diese verwendet ja auch den Client.

AlexII 28. Nov 2014 11:23

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von mkinzler (Beitrag 1281466)
Nein, diese verwendet ja auch den Client.

Was meinst Du mit dem Client?

mkinzler 28. Nov 2014 11:25

AW: MariaDB anstatt MySQL
 
Die Clientbibliothek/ODBC Treiber usw.

Direkter Zugriff ist z.B. mit MyDAC/UniDAC möglich. Hierbei verbindet sich das Programm direkt mit dem server, anstatt eine Schnittstelle der Clientbibiothek zu verwenden.

http://www.devart.com/mydac/

AlexII 28. Nov 2014 11:29

AW: MariaDB anstatt MySQL
 
Also wir haben bei uns in der Firma eine Software für zig Tausend Euro gekauft. Der Verkäufer hat uns OpenSuse mit MySQL aufgestellt, seine Software mit ODBC verbunden und fertig. Für Support zahlen wir auch ganz schön. Ist das etwa illegal? Das mit der MySQL DB?

mkinzler 28. Nov 2014 11:34

AW: MariaDB anstatt MySQL
 
Wenn der Verkäufer den Quellcode nicht unter die GPL gestellt bzw. einen eigenen ODBC-Treiber mitliefert ( nicht Original) hat, m.E. ja.

AlexII 28. Nov 2014 11:37

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von mkinzler (Beitrag 1281470)
Wenn der Verkäufer den Quellcode nicht unter die GPL gestellt bzw. einen eigenen ODBC-Treiber mitliefert ( nicht Original) hat, m.E. ja.

Beides nicht... hm... so so, wir werden also illegal wie ne Ganz abgerupft.

mkinzler 28. Nov 2014 12:01

AW: MariaDB anstatt MySQL
 
Was ist den vertraglich geregelt? U.U. wurde die Lizenzierungspflicht auf den Kunden abgewälzt oder er hat eine Rahmenvereinbarung mit Oracle.

user0815 28. Nov 2014 12:24

AW: MariaDB anstatt MySQL
 
& genau diesen ganzen Quatsch habe ich auch gelesen... dann muss der EndUser halt MySQL installieren & die eigene Software darf nicht nur als Schnittstelle MySQL, sondern muss auch anderen DB Schnittstellen anbieten & zum Verbinden muss man UniDAC oder ähnliches nehmen aber nie über die eigentliche Schnittstelle dann kostet das wieder usw... das habe ich halt nicht geblickt & hier wird es auch immer bunter.

@Phoenix
Zitat:

Das heisst, Du kannst MySQL Problemlos durch MariaDB ersetzen. Auch in XAMPP: http://articlebin.michaelmilette.com...es-on-windows/
hiermit habe ich es nicht hinbekommen... :?:

Aber nach dieser Anleitung scheint es zu funktionieren:
https://community.apachefriends.org/...c.php?p=211509 :thumb:

habe hierfür:
http://sourceforge.net/projects/xamp...indows/5.5.19/ -> xampp-win32-5.5.19-0-VC11.7z
sowie
https://downloads.mariadb.org/mariadb/5.5.37/ -> mariadb-5.5.37-win32.zip
genommen.

In der Anleitung unter Punkt: 2. Fixing phpmyadmin
Hier wurde nur der erste Grant Befehl genommen, bei den anderen kommt ne Fehlermeldung.

ABER: phpmyadmin funktioniert trotzdem :)

Der Datenbank Server (http://localhost/phpmyadmin/) zeigt folgendes an:
Zitat:

Server: 127.0.0.1 via TCP/IP
Server-Typ: MariaDB
Server Version: 5.5.37-MariaDB - mariadb.org binary distribution
Protokoll-Version: 10
Benutzer: root@localhost
Server Zeichensatz: UTF-8 Unicode (utf8)

AlexII 28. Nov 2014 12:31

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von mkinzler (Beitrag 1281473)
Was ist den vertraglich geregelt? U.U. wurde die Lizenzierungspflicht auf den Kunden abgewälzt oder er hat eine Rahmenvereinbarung mit Oracle.

Das weiß ich leider nicht, das ganze wurde noch vor meiner Anstellung gemacht.

BadenPower 28. Nov 2014 18:03

AW: MariaDB anstatt MySQL
 
Hallo zusammen,
Zitat:

Zitat von mkinzler (Beitrag 1281468)
Die Clientbibliothek/ODBC Treiber usw.
Direkter Zugriff ist z.B. mit MyDAC/UniDAC möglich. Hierbei verbindet sich das Programm direkt mit dem server, anstatt eine Schnittstelle der Clientbibiothek zu verwenden.
http://www.devart.com/mydac/

Oder man nimmt die libmysql.dll, welche mit MariaDB ausgeliefert wird, denn diese ist nicht von MySql und funktioniert zu 100% mit der MySql-Datenbank.

Bernhard Geyer 28. Nov 2014 18:23

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von BadenPower (Beitrag 1281503)
Oder man nimmt die libmysql.dll, welche mit MariaDB ausgeliefert wird, denn diese ist nicht von MySql und funktioniert zu 100% mit der MySql-Datenbank.

Das bezweifle ich.
Alleine schon

Zitat:

You have to use the --old-password option in MySQL (as the old client library only supports the old authentication)
Dürfte für diverse Installationen ein NoGo sein.

BadenPower 28. Nov 2014 18:55

AW: MariaDB anstatt MySQL
 
Hallo zusammen,
Zitat:

Zitat von Bernhard Geyer (Beitrag 1281507)
Zitat:

You have to use the --old-password option in MySQL (as the old client library only supports the old authentication)
Dürfte für diverse Installationen ein NoGo sein.

Bei mir läuft ein MySql-Server Version: 5.0.67-community-nt und
"old passwords" ist "OFF".

Zugegriffen wird über Zeos und der MariaDB-libmysql.dll der MariaDB-Version 5.5.30.

Alles läuft Bestens.


Wo hast Du denn dieses Zitat her?

ergeka 28. Nov 2014 19:30

AW: MariaDB anstatt MySQL
 
Wir haben hier verschiedene Versionen von MariaDB (5.1.62, 5.5.32, 10.0.13) unter Linux und Windows laufen.
Bisher völlig problemlos. Als Client-Lib verwenden wir die 'libmariaDB.dll'.

https://downloads.mariadb.org/client-native/2.0.0/

In den Anwendungen haben wir unter XE mit TSQLConnection gearbeitet.
Unter XE6 verwenden wir TFDConnection. Alles ohne Schwierigkeiten.

Für Admin-Zwecke benutzen wir 'HeidiSQL'. Wunderbares Tool. Auch in Delphi geschrieben.

http://www.heidisql.com/


Gruß

Ralf

EgonHugeist 28. Nov 2014 20:46

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1281507)
Zitat:

Zitat von BadenPower (Beitrag 1281503)
Oder man nimmt die libmysql.dll, welche mit MariaDB ausgeliefert wird, denn diese ist nicht von MySql und funktioniert zu 100% mit der MySql-Datenbank.

Das bezweifle ich.
Alleine schon

Bernhard, er hat Recht. Mit der neuen MariaDB 10 heißt die Lib wieder libmysql.dll (nicht wie vorher libmariadb.dll) und sie ist tatsächlich 100% kompatibel. Mehr noch, es werden weiter Features unterstützt. Ich möchte kein Öl in die DevArt Flammen gießen, aber der reverse engenierte direct access ist einfach langsam. Für mich hat sich das als Verkaufsargument, welches definitiv eines GEWESEN ist, vollständig erledigt. Sollten lieber nachdecken, wie sie mit FireDac mithalten können, da ich mit Zeos ja die UniDac Performance... Ach vergleicht selber Zeos-7.2 wenn ihr wollt.

Zitat:

Zitat von Bernhard Geyer (Beitrag 1281507)
Zitat:

You have to use the --old-password option in MySQL (as the old client library only supports the old authentication)
Dürfte für diverse Installationen ein NoGo sein.

Versteh ich nicht. Wo kommt das denn her? Habe ebenfalls KEINE Probleme gehabt alles umzustellen. MySQL machs gut! Oracle bekommt, was sie meiner Meinung nach erreichen wollten... Aber das es so einfach wird, hätt ich nicht geglaubt. Laut Maria Docs ist V10 100% MySQL5.6 kompatibel.

Bernhard Geyer 28. Nov 2014 21:27

AW: MariaDB anstatt MySQL
 
Zitat:

Zitat von BadenPower (Beitrag 1281514)
Wo hast Du denn dieses Zitat her?

Von deren Webseite: https://mariadb.com/kb/en/mariadb/de...library-32358/

BadenPower 28. Nov 2014 22:33

AW: MariaDB anstatt MySQL
 
Hallo zusammen,

diese "Einschränkung" betrifft den Umstand, wenn man den MariaDB-Client in der Version 3.23 mit einem MySql-Server in einer höheren Version als 3.23 betreiben möchte.

Da ist die Verarbeitung der Passwortabfrage noch nach dem alten Stil, weshalb dann natürlich "old password" auf "on" stehen muss.

Wer einen 5er MySql-Datenbank-Server hat, der sollte auch mit einem 5er-Client zugreifen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz