web-dev-qa-db-fra.com

Comment récupérer la version actuelle d'une base de données MySQL?

Quelle commande renvoie la version actuelle d'une base de données MySQL?

394
pheromix

Beaucoup de réponses suggèrent d'utiliser mysql --version. Mais le programme mysql est le client. Le serveur est mysqld. Donc, la commande devrait être

mysqld --version

ou

mysqld --help

Cela fonctionne pour moi sur Debian et Windows.

Lorsque vous êtes connecté à un serveur MySQL avec un client, vous pouvez utiliser

select version()

ou

select @@version
84
Paul Spiegel

Essayez cette fonction -

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

VERSION ()

Ou pour plus de détails, utilisez:

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)

Manuel de référence de MySQL 5.0 (pdf) - Déterminer votre version de MySQL actuelle - page 42

605
Devart

essayer

mysql --version

par exemple. Ou dpkg -l 'mysql-server*'.

174

Utiliser mysql -V fonctionne bien pour Ubuntu.

31
Umesh Kaushik
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)

Manuel de référence de MySQL 5.0 (pdf) - Déterminer votre version de MySQL actuelle - page 42

16
John Woo

Pour UBUNTU, vous pouvez essayer la commande suivante pour vérifier la version de mysql:

mysql --version
14

J'ai trouvé un moyen facile de l'obtenir.

Exemple: commande Unix (de cette façon, vous n’avez pas besoin de 2 commandes.),

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

Exemples de sortie:

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

Dans le cas ci-dessus, la version de mysql est 5.5.49 .

S'il vous plaît trouver cette référence utile .

14
tk_

Version du client Mysql : Méfiez-vous, cela ne retourne pas la version du serveur, cela donne la version de l'utilitaire client mysql

mysql -version 

Version du serveur Mysql: Il existe de nombreuses façons de trouver

  1. SELECT version();

enter image description here

  1. SHOW VARIABLES LIKE "%version%";

enter image description here

  1. mysqld --version
11
Amitesh

Connectez-vous simplement à Mysql avec

mysql -u root -p

Puis tapez cette commande

select @@version;

Cela donnera le résultat comme,

+-------------------------+
| @@version               |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
10
Nirojan Selvanathan
Shell> mysql --version

Shell> mysql -V
10
Nanhe Kumar

mysqladmin version OR mysqladmin -V

9
Singh Anuj

Depuis la console, vous pouvez essayer:

mysqladmin version -u USER -p PASSWD
8
spike

Lorsque vous vous connectez pour la première fois, vous pouvez également regarder en haut du shell MySQL. La version affichée est affichée à cet endroit.

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>
4
David Duggins

Avec CLI sur une ligne:

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

ou

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

retourne quelque chose comme ceci:

+-----------+
| version() |
+-----------+
| 5.6.34    |
+-----------+
4
Nolwennig
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)
2
Abhay Singh

Pour Mac,

  1. se connecter au serveur mysql.

  2. exécutez la commande suivante:

     SHOW VARIABLES LIKE "%version%";
    
2
KayV

Dans Windows, ouvrez l'invite de commande et tapez MySQL -V ou MySQL --version. Si vous utilisez Linux, obtenez get et tapez MySQL -v

1
Manjitha teshara