CentOS 6에서 bash 스크립트로 mysql 버전을 추출하는 방법

CentOS 6에서 bash 스크립트로 mysql 버전을 추출하는 방법

최소 요구 사항 확인을 위해 CentOS 6의 bash 스크립트에서 mysql 버전을 추출해야 합니다.

예:

# mysql -V
mysql  Ver 14.14 Distrib 5.5.43, for Linux (x86_64) using readline 5.1
# mysql -V 
mysql  Ver 14.14 Distrib 5.6.24, for Linux (x86_64) using  EditLine wrapper

다음과 같은 것을 사용해야합니까 mysql -V| grep ...?

답변1

[!520]#

mysql --version|awk '{ print $5 }'|awk -F\, '{ print $1 }'

출력은 다음과 같습니다

5.5.41

답변2

위의 두 예에서 "14.14" 문자열을 원하는 경우:

mysql -V | awk '{print $3}'

"5.xx" 문자열을 원하는 경우:

mysql -V | awk '{print $5}'

하지만 문자열이 주요 버전 전체에서 동일한 형식이 될 것이라고 보장할 수는 없습니다. 또한 이것은 아마도 sed영리한 정규식을 사용하여 수행될 수도 있습니다.

설치된 RPM을 확인하려면 다음을 수행하십시오.

rpm -qi mysql | grep Version | awk '{print $3}'

관련 정보