При администрировании серверов Linux / Unix с использованием MySQL ad database engine иногда вам необходимо узнать текущую установленную версию MariaDB или сервера MySQL. Например, при обновлении СУБД или установке определенного набора модулей, или даже если для программного обеспечения требуется определенная версия сервера баз данных …
Давайте разберемся, как узнать версию СУБД MySQL или MariaDB, установленную в вашей операционной системе.
Первый вариант — с использованием терминала Linux:
mysql --version
Сервер должен возвращать что-то вроде:
mysql Ver 15.1 Distrib 10.4.17-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
в примере -10.4.17-MariaDB — это версия СУБД, установленная в Linux на базе Debian.
Второй вариант — с использованием sql cli:
Другой подход заключается в использовании интерфейса командной строки MySQL для проверки его версии. Используйте команду mysql для подключения к СУБД (я использую учетную запись root);
mysql –u root –p
Ваша система должна запросить пароль, и если вы введете его правильно, будет отображена некоторая служебная информация, например:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 24795
Server version: 10.4.17-MariaDB-1:10.4.17+maria~focal mariadb.org binary distribution
Мы, безусловно, видим ту же версию СУБД — 10.4.17-MariaDB.
Если после входа в систему нет никакой информации, нам нужно запросить эти данные из базы данных:
> SHOW VARIABLES LIKE “%version%”;
и если команда была вставлена правильно, мы получим что-то вроде:
+— — — — — — — — — — — — — — — — — — — — — — — —+
| Variable_name | Value |
+ — — — — — — — — — — — — — — — — — — — — — — — —+
| in_predicate_conversion_threshold | 1000 |
| innodb_version | 10.4.17 |
| protocol_version | 10 |
| slave_type_conversions | |
| system_versioning_alter_history | ERROR |
| system_versioning_asof | DEFAULT |
| tls_version | TLSv1.1,TLSv1.2,TLSv1.3 |
| version | 10.4.17-MariaDB-1:10.4.17+maria~focal |
| version_comment | mariadb.org binary distribution |
| version_compile_machine | x86_64 |
| version_compile_os | debian-linux-gnu |
| version_malloc_library | system |
| version_source_revision | 5fbfdae130950d0a5a07d4b909f3bf1ff0498d34 |
| version_ssl_library | OpenSSL 1.1.1i 8 Dec 2020 |
| wsrep_patch_version | wsrep_26.22 |
+ — — — — — — — — — — — — — — — — — — — — — — — —+
где мы снова нашли — | версия | 10.4.17-MariaDB1: 10.4.17+maria ~ focal
или мы можем использовать короткую версию этого запроса:
> SELECT VERSION();
получаемый ввывод:
+— — — — — — — — — — -+
| VERSION() |
+ — — — — — — — — — — -+
| 10.4.17-MariaDB-log |
+ — — — — — — — — — — -+
Надеюсь, эта информация будет кому-то полезна.