阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何检查 MySQL 版本

229次阅读
没有评论

共计 1860 个字符,预计需要花费 5 分钟才能阅读完成。

MySQL 及其替代品 MariaDB 是最流行的开源关系数据库管理系统。MySQL 版本之间存在一些重要差异,因此在某些情况下,了解服务器上运行的版本可能很重要。

例如,如果要安装需要特定 MySQL 版本的应用程序,则需要在安装开始之前确定 MySQL 服务器的版本。

在本文中,我们将向您展示如何检查系统上安装的 MySQL 或 MariaDB 服务器的版本。

使用命令行查看版本

如果您具有对服务器的 SSH 访问权限,则有几个不同的命令可以帮助您确定 MySQL 的版本。

MySQL 服务器二进制文件已命名 mysqld。要获取服务器版本,请使用 –version 或 -V 选项运行二进制文件:

mysqld --version

该命令将输出有关 MySQL 版本的信息。在此示例中,MySQL 服务器的版本是 5.7.27:

mysqld  Ver 5.7.27-0Ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))

如果 MySQL 服务器需要身份验证,则需要使用 sudo mysqlmysql -u username -p。

mysqladmin 是一个客户端实用程序,用于在 MySQL 服务器上执行管理操作。它也可以用于查询 MySQL 版本:

mysqladmin -V

输出与上一个命令略有不同:

mysqladmin  Ver 8.42 Distrib 5.7.27, for Linux on x86_64

使用 MySQL 客户端查看版本

命令客户端实用程序 mysql 也可用于确定 MySQL 服务器的版本。

要连接到 MySQL 服务器,只需键入 mysql

mysql

连接到 MySQL shell 后,该版本将打印在屏幕上:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.27-0ubuntu0.18.04.1 (Ubuntu)

要获取有关 MySQL 版本和其他组件的信息,请查询 version 变量:

SHOW VARIABLES LIKE "%version%";
+-------------------------+-------------------------+
| Variable_name           | Value                   |
+-------------------------+-------------------------+
| innodb_version          | 5.7.27                  |
| protocol_version        | 10                      |
| slave_type_conversions  |                         |
| tls_version             | TLSv1,TLSv1.1           |
| version                 | 5.7.27-0ubuntu0.18.04.1 |
| version_comment         | (Ubuntu)                |
| version_compile_machine | x86_64                  |
| version_compile_os      | Linux                   |
+-------------------------+-------------------------+
8 rows in set (0.02 sec)

还有一些其他语句和命令可以显示服务器版本。SELECT VERSION() 语句将仅显示 MySQL 版本。

SELECT VERSION();

STATUS 命令也会显示 MySQL 版本以及有关服务器状态的信息:

STATUS;

使用 PHP 查看版本

如果您在共享主机上并且无法访问命令行或访问像 PhpMyAdmin 这样的 MySQL 客户端,则可以使用 PHP 确定 MySQL 服务器的版本。

在您的网站文档根目录中,使用 FTP 或 SFTP 客户端上传以下 PHP 文件。确保使用实际的 MySQL 用户帐户更改 my_user 和:my_password 的值

文件: mysql-version.php

<?php

// Create a database connection.
$link = mysqli_connect("localhost", "my_user", "my_password");

// Print the MySQL version.
echo mysqli_get_server_info($link);

// Close the connection.
mysqli_close($link);

在浏览器中打开文件,MySQL 服务器的版本将显示在屏幕上:

5.7.27-0ubuntu0.18.04.1

结论

确定 MySQL 服务器的版本是一项相对容易的任务。在本指南中,我们展示了有关如何查找系统上运行的 MySQL 版本的几种不同方法。

如果您有任何疑问,请在下面留言。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1860字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中