Cómo saber la versión de MySQL instalada en Linux

En ocasiones será necesario conocer la versión de mysql que tenemos instalada en Linux;
 
al comprobar la versión exacta de mysql instalada podemos determinar si algunas funciones son compatibles con nuestro sistema o por el contrario es necesario cambiar o actualizar la versión de mysql.

 
Por ejemplo, si tenemos varios servidores y estamos actualizando mysql para acceder a nuevas mejoras de la nueva versión, necesitaremos saber la versión actual de mysql antes de proceder a la actualización.
 

 

Veamos algunas formas de averiguar la versión de mysql en Linux

 

 

  • Desde la terminal de Linux; directamente utilizamos el comando mysql con la opción -V (mayúscula) que nos muestra la versión instalada:
[root@centos7 ~]$ mysql -V
mysql Ver 15.1 Distrib 5.5.64-MariaDB, for Linux (x86_64) using readline 5.1

version de mysql | mysql -V

 

 

  • También se nos muestra la versión de mysql instalada cuando accedemos a mysql con el comando mysql:
[root@centos7 home]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 5.5.64-MariaDB MariaDB Server
 
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
MariaDB [(none)]>

comprobar version mysql linux con el comando mysql

 

 

 

  • Desde dentro de mysql, realizando una consulta que muestre la versión. Necesitamos hacer login en mysql, y después podremos lanzar la siguiente consulta que muestra las variables que sean como “version“:
[root@centos7 ~]$
 
 
 
MariaDB [(none)]> SHOW VARIABLES LIKE '%version%';
+-------------------------+----------------------+
| Variable_name           | Value                |
+-------------------------+----------------------+
| innodb_version          | 5.5.61-MariaDB-38.13 |
| protocol_version        | 10                   |
| slave_type_conversions  |                      |
| version                 | 5.5.64-MariaDB       |
| version_comment         | MariaDB Server       |
| version_compile_machine | x86_64               |
| version_compile_os      | Linux                |
+-------------------------+----------------------+
7 rows in set (0.00 sec)

mysql show variables like version
 

 

  • Con esta otra consulta que directamente muestra la versión de mysql:
MariaDB [(none)]> SELECT VERSION();
+----------------+
| VERSION()      |
+----------------+
| 5.5.64-MariaDB |
+----------------+
1 row in set (0.00 sec)

mysql select version.jpg

 

 

  • Y con la consulta STATUS, que muestra la versión de mysql y otros datos de configuración, como por ejemplo el usuario actual, el tipo de servidor, tipo de conexión, el juego de codificación de caracteres y el tiempo encendido:
MariaDB [(none)]> STATUS;
--------------
mysql  Ver 15.1 Distrib 5.5.64-MariaDB, for Linux (x86_64) using readline 5.1
 
Connection id:          9
Current database:
Current user:           root@
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server:                 MariaDB
Server version:         5.5.64-MariaDB MariaDB Server
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 5 hours 57 min 34 sec
 
Threads: 3  Questions: 1552  Slow queries: 0  Opens: 6  Flush tables: 2  Open tables: 24  Queries per second avg: 0.072

mysql status