You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过MySQL客户端连接,如何判断当前使用的是MySQL还是MariaDB?

区分MySQL与MariaDB的SQL查询方法

在仅通过MySQL连接的场景下,可以通过以下几种可靠的SQL语句区分当前数据库是MySQL还是MariaDB:

  • 查询MariaDB独有系统变量
    执行以下语句:

    SELECT @@mariadb_version;
    
    • 如果返回具体的版本号(如10.6.12-MariaDB),说明当前是MariaDB;
    • 如果提示变量不存在(Unknown system variable 'mariadb_version'),则为MySQL。
  • 查询版本注释信息
    执行以下语句:

    SELECT @@version_comment;
    
    • MariaDB的版本注释通常包含MariaDB关键字(如MariaDB Server);
    • MySQL的注释一般为MySQL Community Server或类似官方标识(自定义编译的特殊情况除外)。
  • 检查MariaDB独有插件
    执行以下语句:

    SELECT plugin_name FROM information_schema.plugins WHERE plugin_name LIKE 'MariaDB%';
    
    • 如果返回结果(如MariaDB-ColumnStore-engine等),说明是MariaDB;
    • 无返回结果则为MySQL。

内容的提问来源于stack exchange,提问作者Peter Giacomo Lombardo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 22:11:59