반응형
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
.
@@version
Percona가 단서를 남기지 않기 때문에 신뢰할 수 없지만, 나는 '-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
반응형
'programing' 카테고리의 다른 글
구가 예상대로 작동하지 않는 경우:하나의 ID만 지정되면 두 개의 다른 ID에서 데이터를 가져옵니다. (0) | 2023.01.19 |
---|---|
그룹별 값 목록에서 n번째 값을 쿼리하려면 어떻게 해야 합니까?MySQL (0) | 2023.01.19 |
LEFT JOIN을 사용하여 MySQL의 여러 테이블 업데이트 (0) | 2023.01.19 |
Axios 처리 오류 (0) | 2023.01.19 |
Vue 구성 요소가 다른 구성 요소를 확장하는지 확인합니다. (0) | 2023.01.19 |