确定mysql或percona或mariaDB

时间:2016-05-19 08:30:10

标签: mysql mariadb percona

如何判断我连接的服务器是Percona,MySQL还是MariaDB? 这样做有什么标准方法吗? 我目前正在使用SHOW VERSION来测试服务器版本,但我还需要在我正在处理的应用中显示服务器名称。

2 个答案:

答案 0 :(得分:4)

请记住" MySQL"是原始的,其他的是衍生产品。以下是一些可能始终有效的代码:

version_comment REGEXP 'MariaDB' -- > Mariadb
version_comment REGEXP 'Percona' -- > Percona
else MySQL

version_comment可以通过SHOW VARIABLESinformation_schema访问。

@@version不可靠,因为Percona不留任何线索,虽然我怀疑' -30.3 - '是5.5.31-30.3-log中的线索。

(我查了106台服务器。)

答案 1 :(得分:3)

您可以通过以下方式获取具体信息:

SHOW VARIABLES LIKE '%vers%'

versionversion_comment非常具体。