Как получить текущую версию базы данных MySQL?

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

Ответ 1

Многие ответы предлагают использовать mysql --version. Но программа mysql является клиентом. Сервер mysqld. Так что команда должна быть

mysqld --version

или же

mysqld --help

Это работает для меня в Debian и Windows.

При подключении к серверу MySQL с клиентом вы можете использовать

select version()

или же

select @@version

Ответ 2

Попробуйте эту функцию -

SELECT VERSION();
-> '5.7.22-standard'

ВЕРСИЯ()

Или для более подробной информации используйте:

SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name           | Value                                    |
+-------------------------+------------------------------------------+
| protocol_version        | 10                                       |
| version                 | 5.0.27-standard                          |
| version_comment         | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686                                     |
| version_compile_os      | pc-linux-gnu                             |
+-------------------------+------------------------------------------+
5 rows in set (0.04 sec)

Справочное руководство по MySQL 5.0 (pdf) - Определение текущей версии MySQL - стр. 42

Ответ 3

попробовать

mysql --version

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

Ответ 4

Использование mysql -V прекрасно работает для меня в Ubuntu.

Ответ 5

SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name           | Value                                    |
+-------------------------+------------------------------------------+
| protocol_version        | 10                                       |
| version                 | 5.0.27-standard                          |
| version_comment         | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686                                     |
| version_compile_os      | pc-linux-gnu                             |
+-------------------------+------------------------------------------+
5 rows in set (0.04 sec)

Справочное руководство по MySQL 5.0 (pdf) - Определение текущей версии MySQL - стр. 42

Ответ 6

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

mysql --version

Ответ 7

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

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

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

Выборочные выходы:

+-------------------------+-------------------------+
| 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.

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

Ответ 8

shell> mysql --version

shell> mysql -V

Ответ 9

mysqladmin version ИЛИ mysqladmin -V

Ответ 10

Просто войдите в Mysql с помощью

mysql -u root -p

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

select @@version;

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

+-------------------------+
| @@version               |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)

Ответ 11

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

mysqladmin version -u USER -p PASSWD

Ответ 12

Версия клиента Mysql: Пожалуйста, обратите внимание, что это не возвращает версию сервера, это дает версию утилиты клиента MySQL

mysql -version 

Версия сервера Mysql: Есть много способов найти

  1. SELECT version();

enter image description here

  1. SHOW VARIABLES LIKE "%version%";

enter image description here

Ответ 13

Вы также можете посмотреть верхнюю часть оболочки 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>

Ответ 14

С CLI в одной строке:

mysql --user=root --password=pass --host=localhost db_name --execute='select version()';

или

mysql -uroot -ppass -hlocalhost db_name -e 'select version()';

верните что-то вроде этого:

+-----------+
| version() |
+-----------+
| 5.6.34    |
+-----------+

Ответ 15

Войдите в свой 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)

Ответ 16

E:\>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1026
Server version: 5.6.34-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, 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> select @@version;
+------------+
| @@version  |
+------------+
| 5.6.34-log |
+------------+
1 row in set (0.00 sec)

Ответ 17

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

Ответ 18

Для Mac

  1. войти на сервер MySQL.

  2. выполните следующую команду:

     SHOW VARIABLES LIKE "%version%";
    

Ответ 19

В окнах откройте командную строку и введите MySQL -V или MySQL --Version. Если вы используете Linux, получите терминал и наберите MySQL -V

Ответ 20

Вот еще два способа:

Linux: Mysql view версия: из PHP

Из функции PHP мы можем увидеть используемую версию:

mysql_get_server_info ([resource $ link_identifier = NULL]): string

Linux: Mysql view version: версия пакета

Для операционных систем RedHat/CentOS:

rpm -qa | grep mysql

Для операционных систем Debian/Ubuntu:

rpm -qa | grep mysql

Извлечено из: https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html