Skip to content

The mentioning of MariaDB in the documentation #468

@michal-josef-spacek

Description

@michal-josef-spacek

Hi, I would like to discuss information about MariaDB in DBD::mysql documentation.

My intention with this is to understand what we support and what is buggy or missing.

There are some facts:

  • There is no information about MariaDB in DBD::mysql documentation
  • Tests in CI are running against MySQL only
  • Tests are written against MySQL only (instead of 57trackgtid.t. which has $dbh->{mysql_serverversion} > 100000 condition, which is a bit tricky (The version of MySQL could be greater than 100000 in the future).
  • I have a situation where I have DBD::mysql compiled with libmysqlclient.so.21 on Fedora 41, connected to MariaDB, and result of the $dbh->get_info($GetInfoType{SQL_DBMS_NAME}) is MySQL with version $dbh->{mysql_serverversion} is 50505 (With DBD::MariaDB and same libmysqlclient.so.21 library I have "MariaDB" and "101111").
  • In the real world in Red Hat RHEL: In RHEL8 we have a perl-DBD-mysql only and MySQL and MariaDB databases. So there were only one option to connect to MariaDB and this was DBD::mysql. From RHEL9 we have perl-DBD-MariaDB, so situation is "better".

My questions:

  • Do we support working with MariaDB database?
  • Or specify the situation. e.g. We support work with MariaDB to/from version etc.

My proposals:

  • Add some information about MariaDB to the DBD::mysql documentation. It depends on what we write there, according to the answers above.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions