Quelle commande renvoie la version actuelle d'une base de données MySQL?
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
Essayez cette fonction -
SELECT VERSION();
-> '5.7.22-standard'
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
essayer
mysql --version
par exemple. Ou dpkg -l 'mysql-server*'
.
Utiliser mysql -V
fonctionne bien pour 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)
Manuel de référence de MySQL 5.0 (pdf) - Déterminer votre version de MySQL actuelle - page 42
Pour UBUNTU, vous pouvez essayer la commande suivante pour vérifier la version de mysql:
mysql --version
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 .
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)
Shell> mysql --version
Shell> mysql -V
mysqladmin version
OR mysqladmin -V
Depuis la console, vous pouvez essayer:
mysqladmin version -u USER -p PASSWD
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>
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 |
+-----------+
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)
Pour Mac,
se connecter au serveur mysql.
exécutez la commande suivante:
SHOW VARIABLES LIKE "%version%";
Dans Windows, ouvrez l'invite de commande et tapez MySQL -V
ou MySQL --version
. Si vous utilisez Linux, obtenez get et tapez MySQL -v