Existem pelo menos três tipos de MySQL. Estes são o original da Oracle, o MariaDB do criador do original, que apareceu depois de ter passado a ser propriedade da Oracle e o PerconaDB - um fork com o seu próprio motor de armazenamento. Cada tipo tem várias versões actuais, que podem vir por defeito, dependendo da sua distribuição. De seguida, vamos ver como descobrir a versão. A versão determina as funcionalidades suportadas, bem como algumas limitações.
A melhor maneira de descobrir a versão, se tiver acesso ao servidor, é executar o comando mysqld com a opção --version
:
$ mysqld --version
Neste caso, está instalado o MariaDB 10.3. Se tiver um nome de utilizador e uma palavra-passe para aceder à base de dados, pode ligar-se à mesma utilizando o cliente de consola. Este também mostra a versão do servidor quando se liga. Por exemplo:
$ mysql -u user_name -h хост -p
Ou:
$ sudo mysql -u root
Pode ter-se ligado ao servidor e querer ver a versão, utilize um comando como este:
$ mysql> SELECT VERSION();
Pode ver o valor da variável de versão:
mysql> SHOW VARIABLES LIKE '%version%';
Se não tiver acesso ao servidor de base de dados e não conseguir ligar-se a ele através de um terminal, pode ver a versão através do PhpMyAdmin. É necessário dispor de dados de autorização. Basta autorizar no programa e, na página principal, na secção Servidor de base de dados, verá as informações necessárias.
Esta tarefa pode ser resolvida de várias formas, e não só é apresentada a versão, como também o nome do tipo de base de dados. Por exemplo, MariaDB ou Percona.