Как узнать версию mysql
Перейти к содержимому

Как узнать версию mysql

  • автор:

Как посмотреть версию MySQL на сервере

Аренда сервера предоставит вам SSH доступ к серверу. Используя его, можно определить версию MySQL несколькими способами:

Способ 1

  1. Подключаетесь по SSH через консоль;
  2. Вводите команду:
mysql --version

В результате вы получите вывод примерно следующего текста:

mysql Ver 14.14 Distrib 5.1.66, for pc-linux-gnu (x86_64) using readline 5.1

Способ 2

Версия MySQL отображается сразу после входа в MySQL через консоль. Например:

    Подключаетесь к MySQL:

mysql –u root –p

Если авторизация прошла успешно, то в консоли отобразится приблизительно такое уведомление:

Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.1.66 Source distribution Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Если же необходима более подробная информация о состоянии MySQL, то для её вывода необходимо войти в MySQL и выполнить следующую команду:

Подписаться на ленту

Server Version

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как узнать версию MySQL: запрос select version

Самый надежный способ узнать версию MySQL — использование запроса select version(). Он возвращает имя используемого пакета и его версию. Именем может быть MySQL или MaraiDB (ответвление от основного проекта без заметных отличий).

От версии сервера баз данных может зависеть синтаксис запросов. Запросы проходящие для одной версии могут не работать с другой.

Узнать версию MySQL можно несколькими способами. Самый простой не требует знать пароль пользователя сервера баз данных. Достаточно зайти на сервер по SSH и выполнить mysql —version

mysql Ver 14.14 Distrib 5.5.55, for debian-linux-gnu (x86_64) using readline 6.3

Но этот способ не даст точной информации во всех случаях. На одном сервере может быть несколько версий MySQL. Приведенная выше команда даст информацию по основной системной версии.

Узнать версию MySQL через запрос select version

Самый надежный способ — направить SQL запрос, для этого — авторизоваться в консоли mysql, ввести пароль пользователя. Можно авторизовываться как пользователь root, можно с флагом -u передать имя другого пользователя.

Например пользователя, который используют скрипты сайта для получения доступа к базе. Ниже вывод с авторизацией с реквизитами пользователя root

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 41
Server version: 5.5.55-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

Необходимая информация уже имеется в выводе, который появляется после успешной авторизации. В данном случае на сервере MySQL версии 5.5.55-0.

Перепроверить данные можно выполнив запрос select version() в оболочке MySQL

+————————-+
| version() |
+————————-+
| 5.5.55-0ubuntu0.14.04.1 |
+————————-+
1 row in set (0.00 sec)

Во всех рассмотренных случаях получена одинаково полная информация.

Когда это не так всегда лучше проверять подключаясь к базе именно так как подключается приложение. По тому же порту, адресу, с реквизитами того же пользователя MySQL.

Вывод из консоли с сервера с другой версией MySQL:

как узнать версию mysql

Если на сервере установлен какой-то веб-интерфейс для работы с сервером баз данных — можно выполнить запрос в нём. Самый распространенный веб-интерфейс для MySQL — phpmyadmin.

В phpmyadmin узнать версию MySQL можно выполнив запрос select version() на вкладке SQL. Регистр в команде не имеет значения, можно использовать строчные и прописные буквы как в консоли MySQL, так и в phpmyadmin

Результат приведен на скриншоте:

как узнать версию mysql в phpmyadmin

Смена версии сервера баз данных

При необходимости системную версию сервера баз данных можно в некоторых случаях поменять. Смена версии начинается с создания полного бэкапа системы на случай неудачного исхода. Потом с помощью утилиты mysqldump создается SQL дамп всех баз данных (в том числе служебных).

Меняется версия пакета — его можно обновить или удалить старый, затем установить новый. После чего обратно загружаются сделанные SQL дампы баз.

Читайте цикл статей, описывающих основы работы с MySQL (вводный материал цикла).

А также про запрос SELECT, при помощи него была выведена версия пакета. Выборка из базы является самой частой операцией.

Как проверить версию MySQL

Как проверить версию MySQL

M ySQL (и его заменитель 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))

Если сервер MySQL требует аутентификации, вам нужно использовать sudo mysql или mysql -u username -p.

Клиентская утилита 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-version.php

Откройте файл в вашем браузере, и версия сервера MySQL будет отображаться на вашем экране:

5.7.27-0ubuntu0.18.04.1

Заключение

Определение версии сервера MySQL является относительно простой задачей. В этой статье мы показали несколько различных вариантов того, как найти версию MySQL, работающую в вашей системе.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *