Aqui estão três maneiras de mostrar o agrupamento do servidor no MariaDB.
O @@collation_server Variável
O
@@collation_server A variável contém o agrupamento padrão usado pelo servidor. Isso é definido automaticamente para o agrupamento padrão para um determinado conjunto de caracteres quando character_set_server é alterado, mas também pode ser definido manualmente. Veja como selecioná-lo:
SELECT @@collation_server; Exemplo de resultado:
+--------------------+ | @@collation_server | +--------------------+ | utf8mb4_general_ci | +--------------------+
Esse é o agrupamento no meu ambiente de teste. O resultado obtido pode ser diferente, dependendo do seu ambiente.
O SHOW VARIABLES Declaração
O
SHOW VARIABLES A instrução mostra os valores das variáveis do sistema MariaDB. Isso pode retornar muitos dados, então geralmente é melhor usar um WHERE ou LIKE cláusula para reduzi-la apenas às variáveis nas quais você está interessado. Exemplo:
SHOW VARIABLES WHERE Variable_name = 'collation_server'; Exemplo de resultado:
+------------------+--------------------+ | Variable_name | Value | +------------------+--------------------+ | collation_server | utf8mb4_general_ci | +------------------+--------------------+
Alternativamente, você pode usar o
LIKE cláusula para retornar variáveis que começam com collation :SHOW VARIABLES LIKE 'collation%'; Exemplo de resultado:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Por padrão,
SHOW VARIABLES mostra a SESSION variáveis. Nesse caso, ele retorna os valores que estão em vigor para a conexão atual. Portanto, o exemplo anterior poderia ser reescrito da seguinte forma:
SHOW SESSION VARIABLES LIKE 'collation%'; Exemplo de resultado:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
Alternativamente, você pode substituir
SESSION com LOCAL (que é sinônimo de SESSION ):SHOW LOCAL VARIABLES LIKE 'collation%'; Você também pode usar o
GLOBAL modificador para exibir os valores que são usados para novas conexões com MariaDB. Exemplo:
SHOW GLOBAL VARIABLES LIKE 'collation%'; Exemplo de resultado:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_general_ci | | collation_database | utf8mb4_general_ci | | collation_server | utf8mb4_general_ci | +----------------------+--------------------+
O mariadb-admin Utilitário (também conhecido como mysqladmin )
Também é possível obter informações de agrupamento do servidor com o
mariadb-admin Utilitário. Você pode usar este utilitário para retornar todas as variáveis. E você pode restringir essas variáveis apenas às de seu interesse – neste caso, o
collation_server variável. Para retornar apenas o
collation_server variável, abra um novo terminal e execute o seguinte comando:mariadb-admin variables | grep collation_server Resultado:
| collation_server | utf8mb4_general_ci
Outra maneira de fazer isso é substituir
mariadb-admin com mysqladmin . Assim:
mysqladmin variables | grep collation_server Você precisará usar
mysqladmin se você usa uma versão anterior do MariaDB (antes de 10.4.6). Do MariaDB 10.4.6, mariadb-admin é um link simbólico para mysqladmin. Do MariaDB 10.5.2, mariadb-admin é o nome do script, com mysqladmin um link simbólico. Veja a documentação do MariaDB para mysqladmin Para maiores informações.