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:
[[email protected] ~]$ mysql -V mysql Ver 15.1 Distrib 5.5.64-MariaDB, for Linux (x86_64) using readline 5.1 |
- También se nos muestra la versión de mysql instalada cuando accedemos a mysql con el comando mysql:
[[email protected] 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)]> |
- 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“:
[[email protected] ~]$ 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) |
- 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) |
- 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: [email protected] 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 |