检查MySQL版本
了解您使用的 MySQL 版本至关重要,因为版本之间可能存在一些显着差异。更新版本的 MySQL 意味着您的系统将具有新功能并且功能更强大。您的 MySQL 版本号对于找出与外部工具和插件交互时的潜在问题至关重要,因为某些功能可能不适用于您的系统。
过时的数据库容易出现安全漏洞、重复数据和不准确的报告以及其他错误。升级数据库软件以满足您组织的需求并确保您使用最新的软件和技术至关重要。此外,安装最好的 MySQL 版本可以降低系统出现故障的可能性。
本文将教你如何查看服务器上的MySQL版本。
这些指南用于确认我们的专用服务器和 VPS 上的 MySQL 版本。请记住,某些操作需要 root 权限。由于 MariaDB 是 MySQL 的一个分支,因此这些命令可以与每个数据库软件互换使用。
使用以下命令检查本地MySQL服务器的版本。该命令不特定于任何操作系统。此命令与运行 MySQL 的所有 Linux、Windows 和 macOS 版本兼容。
mysql -V
这是输出。
# mysql -V mysql Ver 15.1 Distrib 10.3.37-MariaDB, for Linux (x86_64) using readline 5.1
数据库管理任务也可以使用客户端实用程序mysqladmin来执行。它允许您执行许多操作,包括创建和删除数据库、表和用户以及检查服务器的配置和当前状态。要查明安装的 MySQL 版本,请使用 mysqladmin 命令。
mysqladmin -V
这是输出。
# mysqladmin -V mysqladmin Ver 9.1 Distrib 10.3.37-MariaDB, for Linux on x86_64
MySQL命令行客户端是一个简单直接的SQL shell,支持输入编辑。您可以以root身份使用以下命令连接到您的MySQL客户端。
mysql
这是输出。
# mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 586239 Server version: 10.3.37-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
根据输出,服务器运行的是 MariaDB 版本 10.3.37。有许多命令可以获取有关 MySQL 或 MariaDB 客户端 shell 中已安装版本的详细信息。
在MySQL数据库客户端中使用SELECT VERSION()命令查看MySQL版本。
SELECT version();
这是输出。
MariaDB [***]> SELECT version(); ----------------- | version() | ----------------- | 10.3.37-MariaDB | ----------------- 1 row in set (0.000 sec)
您还可以使用以下查询来检查MySQL版本。
SELECT @@version;
这是输出。
MariaDB [***]> SELECT @@version; ----------------- | @@version | ----------------- | 10.3.37-MariaDB | ----------------- 1 row in set (0.000 sec) MariaDB [***]>
检查 MySQL 版本的另一个选项是 STATUS 命令。在MySQL客户端工具中运行它。
STATUS;
这是输出。它包含正常运行时间信息,包括 MySQL 服务器运行了多长时间、线程信息和其他有价值的详细信息。
MariaDB [***]> STATUS; -------------- mysql Ver 15.1 Distrib 10.3.37-MariaDB, for Linux (x86_64) using readline 5.1 Connection id: 123456 Current database: testdb_1 Current user: testdb_user@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server: MariaDB Server version: 10.3.37-MariaDB MariaDB Server Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: latin1 Db characterset: utf8mb4 Client characterset: utf8 Conn. characterset: utf8 UNIX socket: /var/lib/mysql/mysql.sock Uptime: 18 days 12 hours 40 min 9 sec Threads: 21 Questions: 12345678 Slow queries: 2 Opens: 12345 Flush tables: 1 Open tables: 2048 Queries per second avg: 18.405 -------------- MariaDB [***]>
SHOW VARIABLES LIKE语句是显示MySQL版本信息的另一种方法。在MySQL客户端中输入以下命令。
SHOW VARIABLES LIKE "%version%";
这是输出。
MariaDB [***]> SHOW VARIABLES LIKE "%version%"; ----------------------------------- ------------------------------------------ | Variable_name | Value | ----------------------------------- ------------------------------------------ | in_predicate_conversion_threshold | 1000 | | innodb_version | 10.3.37 | | protocol_version | 10 | | slave_type_conversions | | | system_versioning_alter_history | ERROR | | system_versioning_asof | DEFAULT | | version | 10.3.37-MariaDB | | version_comment | MariaDB Server | | version_compile_machine | x86_64 | | version_compile_os | Linux | | version_malloc_library | system | | version_source_revision | 3303748fd133drface4d64ert56c5a09445 | | version_ssl_library | OpenSSL 1.0.2k-fips 26 Jan 2017 | | wsrep_patch_version | wsrep_25.24 | ----------------------------------- ------------------------------------------ 14 rows in set (0.020 sec) MariaDB [***]>
好的,如果您觉得这篇文章对您有帮助,请随时分享给更多人。
如果你想找一个SQL工具来练习,可以试试我们的sqlynx,它界面简单,易于使用。 https://www.sqlynx.com/download/ 免费下载
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3