有很多方法可以检索mysql的版本,例如:
在服务器中运行SQL语句,SELECT VERSION();
或者调用mysql二进制文件本身,提供'-v'作为参数:mysql --version
但出于某种原因(稳定性和安全性问题)我没有权利利用这些方法。我想知道这些版本信息存储在哪里,所以我可以通过读取文件来提取它们?
您可以检查已安装的mysql-server
软件包的版本。
对于基于Red Hat的系统,请使用:
rpm -qa | grep mysql
对于基于Debian的系统,使用:
apt list mysql-server
如果日志文件对您可读:
grep Version /var/log/mysqld.log