如何在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}'

相關內容