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

Какая команда возвращает текущую версию базы данных MySQL?

270
задан 24 December 2016 в 00:47

12 ответов

попробовал это на Ubuntu и другом linux varian, SELECT @@version и отлично работает.

1
ответ дан 15 August 2018 в 15:48

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

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 67971
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, 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>
2
ответ дан 15 August 2018 в 15:48

Для UBUNTU вы можете попробовать следующую команду для проверки версии mysql:

mysql --version
13
ответ дан 15 August 2018 в 15:48
  • 1
    Это тот же ответ, что @MichaelKrelin ответил! – dani24 4 April 2017 в 14:42
  • 2
    Это даст вам клиентскую версию mysql, а не сервер. – Matt K 20 March 2018 в 05:39

С консоли вы можете попробовать:

mysqladmin version -u USER -p PASSWD
5
ответ дан 15 August 2018 в 15:48

Для Mac,

войдите на сервер mysql. выполните следующую команду:
 SHOW VARIABLES LIKE "%version%";
0
ответ дан 15 August 2018 в 15:48
[F1]
1
ответ дан 15 August 2018 в 15:48
  • 1
    Не могли бы вы предоставить какой-то контекст вашему ответу. Хотя это ясно, это показывает решение, какое-то объяснение относительно вашего подхода и почему его хороший метод был бы полезен. Как правило, только куски кода проводки нахмурились в SO. – Single Entity 19 April 2017 в 13:34
  • 2
    Я не думаю, что нужно объяснять, почему SELECT @@version;, который показывает версию, был бы хорошим методом для показа версии. Большая проблема ИМО заключается в том, что этот ответ является дубликатом более ранних ответов. – Matthew Read 25 September 2017 в 19:04

попробуйте

mysql --version

, например. Или dpkg -l 'mysql-server*'.

149
ответ дан 15 August 2018 в 15:48
  • 1
    Это лучший вариант, если вы ленивы - вам даже не нужно входить в систему :-D, отлично работает в командной строке Centos / RHEL, а также в Ubuntu. – user568458 9 December 2015 в 14:39
  • 2
    @ user568458, правда, он дает вам версию клиента или версию локального сервера при условии, что установлен тот, который установлен как пакет;) – Michael Krelin - hacker 9 December 2015 в 17:57
  • 3
    Команда mysql --version не зависит от ОС. Это будет работать на любом дистрибутиве Linux, Windows и OS X. – Kolob Canyon 8 July 2016 в 20:50
  • 4
    @KolobCanyon, ну, если у вас его нет в пути :) – Michael Krelin - hacker 8 July 2016 в 23:04
  • 5
    @ MichaelKrelin-hacker Правильно! Стоит также упомянуть, что редактирование переменных окружения, включая переменную $PATH IS , специфичную для ОС. – Kolob Canyon 9 July 2016 в 16:25
[F1]
8
ответ дан 15 August 2018 в 15:48

Войдите в свой mysql, скопируйте и вставьте это:

SHOW VARIABLES LIKE "%version%";

Пример вывода:

    mysql> SHOW VARIABLES LIKE "%version%";
+-------------------------+---------------------+
| Variable_name           | Value               |
+-------------------------+---------------------+
| protocol_version        | 10                  |
| version                 | 5.1.73              |
| version_comment         | Source distribution |
| version_compile_machine | i386                |
| version_compile_os      | redhat-linux-gnu    |
+-------------------------+---------------------+
5 rows in set (0.00 sec)
3
ответ дан 15 August 2018 в 15:48

Просто войдите в Mysql с

mysql -u root -p

Затем введите эту команду

select @@version;

. Это даст результат как:

+-------------------------+
| @@version               |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
4
ответ дан 15 August 2018 в 15:48

mysqladmin version ИЛИ mysqladmin -V

8
ответ дан 15 August 2018 в 15:48

Я нашел простой способ получить это.

Пример: команда Unix (таким образом вам не нужны две команды.),

$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'

Выборочные выходы: [ ! d2]

+-------------------------+-------------------------+
| Variable_name           | Value                   |
+-------------------------+-------------------------+
| innodb_version          | 5.5.49                  |
| protocol_version        | 10                      |
| slave_type_conversions  |                         |
| version                 | 5.5.49-0ubuntu0.14.04.1 |
| version_comment         | (Ubuntu)                |
| version_compile_machine | x86_64                  |
| version_compile_os      | debian-linux-gnu        |
+-------------------------+-------------------------+

В приведенном выше варианте mysql версии 5.5.49.

Пожалуйста, найдите эту полезную ссылку.

13
ответ дан 15 August 2018 в 15:48

Другие вопросы по тегам:

Похожие вопросы: