如何在Ubuntu检查mysql版本

时间:2020-07-27 12:59:11  来源:igfitidea点击:

每个版本的MySQL为数据库和一些旧功能添加新功能,并且查询将被删除或者弃用。
因此,当我们连接应用程序时,要确定当前MySQL版本,以确保应用程序与数据库兼容。

我们可以在Ubuntu中检查MySQL版本,最简单和最快的方法是使用Version选项运行MySQLadmin命令:

sudo mysqladmin version

输出将如下:

Server version		5.7.24-0ubuntu0.18.04.1
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/run/mysqld/mysqld.sock
Uptime:			1 min 7 sec

服务器版本号可以读为主要版本5的次要版本号7.23.

或者,我们可以登录MySQL控制台:

sudo mysql

要获取服务器版本,请运行select版本()语句:

SELECT VERSION();

输出将是Ubuntu Server上的MySQL版本:

Linux shell脚本

现在让我们创建一个Linux shell脚本,输出Ubuntu MySQL版本。
首先,创建一个名为check_version.sh的文件。

#!/bin/bash
MYSQL_VERSION=$(mysql -e "SELECT VERSION()" -sN)
echo $MYSQL_VERSION

使程序可执行,然后使用root权限执行:

chmod +x check_version.sh
sudo ./check_version.sh

输出将是:

5.7.23-0ubuntu0.18.04.1

请注意,Ubuntu 18.04上的MySQL root用户默认情况下没有密码,如果设置了root密码,则应使用-p选项提供密码。

mysql -u root -p'123456'

MySQladmin命令也是如此。