檢查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