內容
為什么你需要知道你的 mysql 版本?
檢查mysql版本
從命令行
來自 mysql 客戶端
選擇版本聲明
狀態命令
顯示變量 like 語句
為什么你需要知道你的 mysql 版本?
了解您使用的 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 客戶端
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/ 免費下載