MySQL 是一种常用的关系型数据库管理系统,它被广泛应用于各种类型的应用程序中。在进行数据库维护和开发过程中,了解当前所使用的 MySQL 版本是非常重要的。本文将介绍几种简单的查看 MySQL 版本方法。

方法一:通过 SQL 查询语句

  1. 打开 MySQL 客户端工具,例如 MySQL 命令行或者图形化界面工具(如 MySQL Workbench)。
  2. 连接到要查询版本的数据库实例。
  3. 在 SQL 查询编辑器中输入以下查询语句:
    1
    SELECT VERSION();

或者

1
SELECT @@VERSION;
  1. 执行查询语句,可在结果中获得 MySQL 的版本信息。
    1
    2
    3
    4
    5
    6
    7
    +------------+
    | VERSION() |
    +------------+
    | 5.7.31-log |
    +------------+
    1 row in set (0.06 sec)

方法二:通过命令行

  1. 打开命令行终端。

  2. 输入以下命令:

    1
    mysql --version
  3. 按下回车键执行该命令,在输出结果中看到 MySQL 的版本信息。

    1
    2
    $ mysql --version
    mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper

方法三:通过 MySQL 管理工具

如果你使用了一些图形化界面的 MySQL 管理工具,比如 phpMyAdmin、DBeaver 或 Navicat,则可以通过以下步骤查看 MySQL 版本:

  1. 打开 MySQL 管理工具并连接到数据库实例。
  2. 导航到关于或系统信息等类似选项。
  3. 在相应的选项卡或视图中,可以看到 MySQL 版本信息。

如在 DBeaver 中,将鼠标停留在已连接的数据库连接上,DBeaver 会浮窗显示当前连接的名称、URL 和连接用户名外,还会显示对应的数据库实例的版本信息。

方法四:终端登录 MySQL

在终端通过命令行 mysql 连接服务器之后,也会显示服务器的版本信息,如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ mysql -uroot -h 192.168.123.156
Enter password: ******

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.37-log MySQL Community Server (GPL)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

方法五:通过 STATUS 命令

连接到 MySQL 实例后,输入 STATUS 命令可以查看 MySQL 版本信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mysql> STATUS;
--------------
mysql Ver 14.14 Distrib 5.7.37, for Linux (x86_64) using EditLine wrapper

Connection id: 4
Current database:
Current user: root@192.168.247.100
SSL: Cipher in use is ECDHE-RSA-AES128-GCM-SHA256
Current pager: less
Using outfile: ''
Using delimiter: ;
Server version: 5.7.37-log MySQL Community Server (GPL)
Protocol version: 10
Connection: 192.168.247.100 via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 22 min 33 sec

Threads: 3 Questions: 21 Slow queries: 0 Opens: 199 Flush tables: 1 Open tables: 54 Queries per second avg: 0.015
--------------

方法六:通过 MySQL 变量

连接到 MySQL 实例后,执行命令 SHOW VARIABLES WHERE variable_name LIKE 'version%' 可以查看 MySQL 版本信息:

1
2
3
4
5
6
7
8
9
10
mysql> SHOW VARIABLES WHERE variable_name LIKE 'version%';
+-------------------------+------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------+
| version | 5.7.37-log |
| version_comment | MySQL Community Server (GPL) |
| version_compile_machine | x86_64 |
| version_compile_os | Linux |
+-------------------------+------------------------------+
4 rows in set (0.00 sec)

小结

查看 MySQL 版本的六种方法分别是通过 SQL 查询语句、命令行、MySQL 管理工具、在终端登录 MySQL 时返回的提示信息、STATUS 命令和 MySQL 变量。以上这些方法都可以帮助我们方便地获取所使用的 MySQL 版本信息。在进行数据库维护、优化和开发时,了解版本信息对于确保兼容性和利用新功能是非常重要的。

希望本文能对您有所帮助!

(END)