2011-11-15 60 views
0

我正在使用Ubuntu Natty。获取当前处于回购版的MySQL版本号

我需要什么shell命令或脚本来获取软件存储库中当前活动的MySQL版本的版本号,即在我完成习惯apt-get更新和升级之后?

现在我知道它是5.1。但我希望能够查询它以知道它何时发生更改,因为我有一些依赖此版本号的shell脚本。

在此先感谢。

+1

我不知道,如果它的工作原理,但它最终可能会通过'$的MySQL中获取 - -version'。但是我没有测试它;-) – evotopid

回答

0
$ apt-cache show mysql-server 
Package: mysql-server 
Priority: optional 
Section: database 
Installed-Size: 96 
Maintainer: Ubuntu Developers <[email protected]> 
Original-Maintainer: Debian MySQL Maintainers <[email protected]> 
Architecture: all 
Source: mysql-5.1 
Version: 5.1.58-1ubuntu1 
Depends: mysql-server-5.1 
+0

非常感谢,这就是我要找的。 –

+0

不客气!乐意效劳! – Mike

1

你想知道什么是安装的,或哪个版本的mysqld当前正在运行?如果是后者:

 
$ mysqladmin version 

请记住,你可能有mysqld的运行多个实例,并侦听不同的端口,所以你可能想知道守护程序的特定端口您有兴趣上运行的运行时版本(换句话说,查询apt-get的大约安装了哪些信息可能不是你想要的。)

+0

不,我想知道在执行apt-get -y install mysql-server时安装MySQL的版本是什么,但在我真正执行该命令之前。 –

+0

你的原始问题并不反映这个想法。更好地将其复制到原始文件中作为修改。祝你好运。 – shellter