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

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

18 ответов


попробовать эту функцию -

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

VERSION ()

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

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


попробовать

mysql --version

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


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


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


на UBUNTU вы можете попробовать следующую команду, чтобы проверить версию MySQL :

mysql --version

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

пример: команда 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.

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


shell> mysql --version

shell> mysql -V

mysqladmin version или mysqladmin -V


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

mysqladmin version -u USER -p PASSWD

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

mysql -u root -p

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

select @@version;

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

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

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

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

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

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


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)

в windows ,получить cmd и введите MySQL-V или MySQL -- version

Если вы используете Linux, получите терминал и введите MySQL-V


версия клиента Mysql:

Mysql -version 

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

  1. SELECT version();

enter image description here

  1. SHOW VARIABLES LIKE "%version%";

enter image description here


Для Mac,

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

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

     SHOW VARIABLES LIKE "%version%";