本文以Ubuntu 18.04 Linux操作系统为例,介绍检查MySQL版本(MySQL Version)的方法,同时MariaDB也可参考。MySQL版本之间存在一些重要差异,因此在某些情况下,了解服务器上运行的版本很重要,例如,如果要在安装开始之前安装需要特定MySQL版本的应用程序,则需要找出MySQL服务器的版本,在本文中,我们将向你展示如何检查系统上安装的MySQL或MariaDB服务器的版本,安装请参考在Ubuntu 18.04/16.04命令行上安装MySQL 8.0.11的全过程。
从命令行 如果你具有对服务器的SSH访问权限,则有几个不同的命令可以帮助你确定MySQL的版本。 MySQL服务器二进制文件名为mysqld,要获取服务器版本,请使用--version或-V选项运行二进制文件: $ mysqld --version 该命令将输出有关MySQL版本和退出的信息,在此示例中,MySQL服务器的版本是5.7.27(参考:Ubuntu 18.04系统中安装mysql 5.7数据库): mysqld Ver 5.7.27-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu)) 如果MySQL服务器需要身份验证,则需要使用sudo mysql或mysql -u username -p。 mysqladmin是一个客户端实用程序,用于在MySQL服务器上执行管理操作,它也可以用于查询MySQL版本: $ mysqladmin -V 输出与上一个命令略有不同: mysqladmin Ver 8.42 Distrib 5.7.27, for Linux on x86_64
来自MySQL Shell 命令客户端实用程序(如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版本和其他组件的信息,请查询版本变量: mysql> SHOW VARIABLES LIKE "%version%";
还有一些其他语句和命令可以显示服务器版本,SELECT VERSION()语句将仅显示MySQL版本: mysql> SELECT VERSION(); STATUS命令显示MySQL版本以及有关服务器状态的信息: 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版本的几种不同方法,实际操作起来都非常的容易。
相关主题 |