Respuestas:
Muchas respuestas sugieren usar mysql --version
. Pero el mysql
programa es el cliente. El servidor es mysqld
. Entonces el comando debería ser
mysqld --version
o
mysqld --help
Eso funciona para mí en Debian y Windows.
Cuando se conecta a un servidor MySQL con un cliente, puede usar
select version()
o
select @@version
Prueba esta función -
SELECT VERSION();
-> '5.7.22-standard'
O para más detalles use:
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)
Manual de referencia de MySQL 5.0 (pdf): determinación de su versión actual de MySQL - página 42
tratar
mysql --version
por ejemplo. O dpkg -l 'mysql-server*'
.
:-D
funciona bien en la línea de comandos de Centos / RHEL y Ubuntu.
mysql --version
no es específico del sistema operativo. Esto funcionará en cualquier distribución de Linux, Windows y OS X.
El uso mysql -V
funciona bien para mí en Ubuntu.
mysql
utilidad del cliente. Esta podría ser una versión similar si está instalada en el mismo sistema que el servidor, pero si están en sistemas diferentes, podría ser completamente diferente.
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)
Manual de referencia de MySQL 5.0 (pdf): determinación de su versión actual de MySQL - página 42
Encontré una manera fácil de conseguir eso.
Ejemplo: comando Unix (de esta manera no necesita 2 comandos),
$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'
Resultados de muestra:
+-------------------------+-------------------------+
| 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 |
+-------------------------+-------------------------+
En el caso anterior, la versión de mysql es 5.5.49 .
Por favor encuentre esta referencia útil .
Versión del cliente Mysql : Tenga en cuenta que esto no devuelve la versión del servidor, esto le da la versión de utilidad del cliente mysql
mysql -version
Versión del servidor Mysql: hay muchas formas de encontrar
SELECT version();
SHOW VARIABLES LIKE "%version%";
mysqld --version
mysql
comando debe estar en minúsculas para la mayoría de las plataformas que no son de Windows. Pero también, sería mejor no abrir su respuesta con la versión del cliente MySQL , porque no es lo que se solicita y podría confundir a las personas.
Simplemente inicie sesión en Mysql con
mysql -u root -p
Luego escriba este comando
select @@version;
Esto dará el resultado como,
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
Versión del servidor MySQL
shell> mysqld --version
Versión de cliente MySQL
shell> mysql --version
shell> mysql -V
mysql
utilidad del cliente, que puede ser completamente diferente de la versión que está ejecutando el servidor de bases de datos.
mysqladmin version
O mysqladmin -V
mysqladmin version
(con los detalles de conexión apropiados) le dará la versión real del servidor, pero mysqladmin -V
le dará la versión de la mysqladmin
utilidad de línea de comandos, que probablemente no sea lo que desea.
También puede mirar la parte superior del shell de MySQL cuando inicia sesión por primera vez. En realidad, muestra la versión allí mismo.
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>
Para Mac,
Inicie sesión en el servidor mysql.
ejecuta el siguiente comando:
SHOW VARIABLES LIKE "%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)
SELECT @@version;
, que muestra la versión, sería un buen método para mostrar la versión. El mayor problema de la OMI es que esta respuesta es un duplicado de respuestas anteriores.
En Windows, abra el símbolo del sistema y escriba MySQL -V
o MySQL --version
. Si usa Linux, obtenga terminal y escribaMySQL -v
Aquí dos métodos más:
Linux: versión de vista Mysql: desde PHP
Desde una función PHP, podemos ver la versión utilizada:
mysql_get_server_info ([resource $ link_identifier = NULL]): string
Linux: versión de vista Mysql: versión del paquete
Para los sistemas operativos RedHat / CentOS:
rpm -qa | grep mysql
Para los sistemas operativos Debian / Ubuntu:
rpm -qa | grep mysql
Extraído de: https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html
Solo este código me funciona
/usr/local/mysql/bin/mysql -V
mysql --version
. Esto proporciona la versión de la utilidad del cliente , no el servidor, por lo que es un poco como tratar de encontrar su versión de Apache cargando Firefox y abriendo el cuadro de diálogo Ayuda-> Acerca de.