programing

mysql, percona, maria 중 어느 것을 결정하다DB

javaba 2023. 1. 19. 21:19
반응형

mysql, percona, maria 중 어느 것을 결정하다DB

접속처의 서버가 Percona, MySQL 또는 MariaDB 중 어느 쪽인지 확인하려면 어떻게 해야 합니까?이것을 하는 표준적인 방법이 있나요?현재 사용하고 있습니다.SHOW VERSION서버 버전을 테스트하려면 서버 이름을 작업 중인 앱에 표시해야 합니다.

"MySQL"은 원본이고 다른 것들은 스핀오프입니다.항상 기능하는 코드를 다음에 나타냅니다.

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

version_comment경유로 액세스 할 수 있다SHOW VARIABLES또는information_schema.

@@versionPercona가 단서를 남기지 않기 때문에 신뢰할 수 없지만, 나는 '-30.3-'이 단서가 될 것이라고 의심한다.5.5.31-30.3-log.

(106대의 서버를 확인했습니다.)

갱신하다

(264대의 서버를 체크합니다).

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

(그리고 우리는 이것이 마지막 말이라고 믿을 수 없을 것이다.)

특정 정보는 다음과 같이 얻을 수 있습니다.

SHOW VARIABLES LIKE '%vers%'

version그리고.version_comment매우 구체적입니다.

언급URL : https://stackoverflow.com/questions/37317869/determine-if-mysql-or-percona-or-mariadb

반응형