Какая команда возвращает текущую версию базы данных 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: Есть много способов найти
-
SELECT version();
-
SHOW VARIABLES LIKE "%version%";
Ответ 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
-
войти на сервер MySQL.
-
выполните следующую команду:
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