MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

3 maneiras de obter o agrupamento de servidores no MariaDB


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.