4 способа узнать версию MySQL
Понимание того, какую версию MySQL вы используете, необходимо для управления вашей средой баз данных. Если вы устраняете неполадки, выполняете обновление или проверяете совместимость с определенными функциями, знание точной версии MySQL поможет вам сэкономить время и обеспечить оптимальную производительность. Существуют различные методы получения этой информации, в зависимости от того, используете ли вы командную строку, инструменты администрирования MySQL или даже языки программирования.
В этой статье мы рассмотрим 4 различных способа проверки версии MySQL в Linux, Windows и с помощью языков программирования, таких как PHP.
1. Использование интерфейса командной строки (CLI) MySQL
Одним из наиболее распространенных способов проверки версии MySQL является использование интерфейса командной строки (CLI) MySQL. Этот метод позволяет получить версию из самой среды MySQL.
Пошаговое руководство:
- Откройте терминал или командную строку.
- Войдите в MySQL с помощью следующей команды:
mysql -u root -p
Замените root на ваше имя пользователя MySQL. После выполнения команды вам будет предложено ввести пароль.
- Войдя в систему, выполните следующий SQL-запрос:
SELECT VERSION();
Это вернет версию MySQL, с которой вы работаете. Например:
--------------------
| VERSION() |
--------------------
| 8.0.21 |
--------------------
- Выйдите из MySQL, набрав:
exit;
Этот метод позволяет получить точный номер версии непосредственно из среды MySQL, что делает его идеальным для администраторов, работающих на сервере.
2. Использование команды mysqladmin
Утилита mysqladmin – это еще один инструмент, который предоставляет информацию о сервере MySQL, включая версию. Этот метод позволяет проверить версию из терминала без необходимости входить в MySQL.
Пошаговое руководство:
- Откройте терминал или командную строку.
- Выполните следующую команду:
mysqladmin -u root -p version
При появлении запроса вам нужно будет ввести пароль MySQL.
- На выходе вы увидите несколько подробностей о вашей установке MySQL, включая версию:
mysqladmin Ver 9.1 Distrib 8.0.21, for Linux on x86_64
Server version 8.0.21
Protocol version 10
Connection Localhost via UNIX socket
Uptime: 2 hours 15 min 45 sec
- Найдите строку Server version, которая покажет текущую версию MySQL.
Команда mysqladmin полезна для системных администраторов, которые предпочитают получать быструю информацию без входа в оболочку MySQL.
3. Проверка версии MySQL с помощью команды status
Еще один простой способ узнать версию MySQL из оболочки MySQL – это использовать команду
status
Пошаговое руководство:
- Войдите в MySQL с помощью команды:
mysql -u root -p
- Войдя в оболочку MySQL, введите следующую команду:
status;
- Вы получите вывод, похожий на этот:
--------------
mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)
Connection id: 5
Current database: test
Current user: root@localhost
Server version: 8.0.21
Protocol version: 10
Uptime: 1 hour 35 min 20 sec
- Найдите в строке “Версия сервера” версию MySQL.
Команда status не только позволяет узнать версию MySQL, но и отображает информацию об активности сервера, что делает ее ценным инструментом для администраторов баз данных.
4. Использование PHP для проверки версии MySQL
Если вы работаете в среде веб-разработки и не имеете доступа к оболочке, вы можете проверить версию MySQL с помощью PHP. Это особенно полезно для веб-разработчиков, которые хотят проверить версию MySQL в среде виртуального хостинга.
Пошаговое руководство:
- Создайте на своем веб-сервере файл PHP со следующим содержанием:
<?php
// Create a connection to MySQL
$conn = new mysqli('localhost', 'root', 'your_password');// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}// Get MySQL version
echo "MySQL version: " . $conn->server_info;// Close the connection
$conn->close();
?> - Сохраните файл под именем check_mysql_version.php и поместите его в корень документа вашего веб-сервера (например, /var/www/html/).
- Откройте браузер и перейдите к файлу:
http://your-server-ip/check_mysql_version.php
- Вы увидите вывод, похожий на этот:
MySQL version: 8.0.21
Этот метод идеально подходит для разработчиков, управляющих MySQL через веб-сервер и нуждающихся в быстрой проверке версии MySQL с помощью PHP-скрипта.
Заключение
Знание версии MySQL очень важно для поддержания работоспособности, безопасности и совместимости вашей системы баз данных. Если вы администратор, управляющий несколькими серверами, или разработчик, работающий в среде виртуального хостинга, у вас есть несколько вариантов получения информации о версии MySQL.
Вот краткий обзор 4 способов получения версии MySQL:
- Использование интерфейса командной строки MySQL (CLI) – полезно для администраторов, работающих непосредственно на сервере.
- Использование команды mysqladmin – Обеспечивает быстрый способ получения информации о версии без входа в MySQL.
- Использование команды status – Возвращает информацию о версии, а также другие полезные данные о состоянии сервера.
- Использование PHP – Идеально подходит для разработчиков, работающих в веб-среде без терминального доступа.
Используя один из этих методов, вы можете легко определить версию MySQL и убедиться, что ваша система обновлена и работает правильно.