
MySQL (и её готовая замена MariaDB) — самая популярная система управления реляционными базами данных с открытым исходным кодом. Между версиями MySQL есть ряд важных различий, поэтому в некоторых ситуациях важно знать, какая версия установлена на вашем сервере.
Например, если вы устанавливаете приложение, требующее определенной версии MySQL, перед началом установки вам необходимо узнать версию вашего сервера MySQL.
В этой статье мы покажем вам, как проверить версию сервера MySQL или MariaDB, установленного в вашей системе.
Из командной строки
Если у вас есть SSH-доступ к серверу, существует несколько различных команд, которые помогут вам определить версию MySQL.
Двоичный файл сервера MySQL называется mysqld . Чтобы узнать версию сервера, запустите двоичный файл с опцией --version или -V :
mysqld --version
Команда выведет информацию о версии MySQL и завершит работу. В этом примере версия сервера MySQL — 5.7.27 :
mysqld Ver 5.7.27-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))
mysqladmin — это клиентская утилита, используемая для выполнения административных операций на серверах MySQL. Её также можно использовать для запроса версии MySQL:
mysqladmin -V
Вывод будет немного отличаться от предыдущей команды:
mysqladmin Ver 8.42 Distrib 5.7.27, for Linux on x86_64
Из оболочки MySQL
Для определения версии сервера MySQL также можно использовать командную клиентскую утилиту, такую как mysql .
Чтобы подключиться к серверу MySQL, просто введите mysql :
mysql
После подключения к оболочке MySQL версия будет выведена на экран:
Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 3 Server version: 5.7.27-0ubuntu0.18.04.1 (Ubuntu)
Чтобы получить информацию о версии MySQL и других компонентах, запросите переменные version :
SHOW VARIABLES LIKE "%version%";
+-------------------------+-------------------------+ | Variable_name | Value | +-------------------------+-------------------------+ | innodb_version | 5.7.27 | | protocol_version | 10 | | slave_type_conversions | | | tls_version | TLSv1,TLSv1.1 | | version | 5.7.27-0ubuntu0.18.04.1 | | version_comment | (Ubuntu) | | version_compile_machine | x86_64 | | version_compile_os | Linux | +-------------------------+-------------------------+ 8 rows in set (0.02 sec)
Существуют также другие операторы и команды, которые могут показать версию сервера. Оператор SELECT VERSION() отобразит только версию MySQL.
SELECT VERSION();
Команда STATUS показывает версию MySQL, а также информацию о состоянии сервера:
STATUS;
Использование PHP
Если вы используете общий хостинг и у вас нет доступа к командной строке или клиенту MySQL, такому как PhpMyAdmin, вы можете определить версию сервера MySQL с помощью PHP.
В корневой каталог документов вашего сайта загрузите следующий PHP-файл с помощью FTP- или SFTP- клиента. Убедитесь, что вы заменили my_user и my_password на имя реального пользователя MySQL :
mysql-версия.php
php // Create a database connection. $link = mysqli_connect ( "localhost" , "my_user" , "my_password" ); // Print the MySQL version. echo mysqli_get_server_info ( $link ); // Close the connection. mysqli_close ( $link );
Откройте файл в браузере, и версия сервера MySQL отобразится на экране:
5.7.27-0ubuntu0.18.04.1
Заключение
Определить версию сервера MySQL — относительно простая задача. В этом руководстве мы показали несколько вариантов, как узнать версию MySQL, установленную в вашей системе.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
Связанные руководства
- Как установить MariaDB на CentOS 8
- Как установить MySQL на CentOS 8
- Вывести список (показать) таблиц в базе данных MySQL
- Как настроить репликацию Master-Slave MySQL (MariaDB) в Debian 10
- Как подключиться к MySQL через SSH-туннель
- Как разрешить удаленные подключения к серверу базы данных MySQL
- Как удалить учетные записи пользователей MySQL