This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-16. For the latest, interactive version please visit https://mariadb.com/kb/.

MariaDB client/server (TCP) protocol

Hi, I am interested to interface embedded boards to MariaDB data bases. Actually I made some trials with Mysql and a LPC1769 based board. I am quite satisfied, the results are very good but there is a problem with the license of the Mysql TCP protocol that is released under GPL so... there is a problem to work with closed source applications.

1. I would like to know if client/server protocol is the same for MariaDB and MySql 2. I would like to know if client/server protocol for MariaDB is under GPL or LGPL 3. Is there any documentation about client/server protocol for MariaDB?

Thank you very much and thank you also to fork MariaDB from MySQL, it is a better product.

Massimo

Answer Answered by Federico Razzoli in this comment.

Hi

MariaDB uses the same protocol as MySQL. Any program that is able to connect MySQL is also able to connect MariaDB.

However, MariaDB has a specific LGPL client that can be embedded in proprietary applications. More info here: https://mariadb.com/kb/en/mariadb/client-libraries/client-library-for-c/about-the-mariadb-client-library-for-c/

Federico

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.