Resumo : neste tutorial, você aprenderá sobre o mysqld que é conhecido como MySQL Server.
Introdução ao mysqld
O mysqld
é um componente central de um servidor de banco de dados MySQL, frequentemente chamado de servidor MySQL.
O mysqld
é um programa multithread que executa uma variedade de tarefas críticas, como gerenciar o acesso ao diretório de dados MySQL sem gerar processos adicionais.
Quando o MySQL Server é iniciado , ele mysqld
escuta conexões de rede de programas clientes e gerencia o acesso ao banco de dados em nome desses clientes.
O mysqld
tem muitas opções que você pode usar na inicialização. Para ver uma lista completa de opções, você pode usar o seguinte comando:
mysqld --verbose --help
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Este comando mostra uma lista abrangente de opções disponíveis que permitem configurar o servidor MySQL com base em seus requisitos específicos.
Variáveis do sistema
O mysqld
depende de variáveis do sistema para controlar suas operações. Você pode definir essas variáveis durante a inicialização do servidor. Você também pode modificar os valores de muitas variáveis do sistema em tempo de execução.
Por exemplo, @@max_connections
controla o número máximo de conexões simultâneas. Para mostrar a @@max_connections
variável, você precisa seguir estas etapas:
Primeiro, conecte-se ao servidor de banco de dados MySQL :
mysql -u root -p
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Em seguida, mostre o valor da @@max_connections
variável:
select @@max_connections;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+-------------------+
| @@max_connections |
+-------------------+
| 151 |
+-------------------+
1 row in set (0.00 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
A saída indica que o servidor MySQL pode lidar com até 151 conexões de clientes simultâneas. Observe que seu servidor MySQL pode mostrar um número diferente.
Variáveis de status
Além das variáveis do sistema, o mysqld
fornece um conjunto de variáveis de status que oferecem insights sobre suas operações em andamento.
Ao verificar e monitorar essas variáveis, você pode obter informações valiosas sobre o tempo de execução.
Por exemplo, você pode usar a Uptime
variável status para mostrar o número de segundos que o servidor está em execução:
SHOW GLOBAL STATUS LIKE 'Uptime';
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Uptime | 6965 |
+---------------+-------+
1 row in set (0.01 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Resumo
- O
mysqld
é conhecido como Servidor MySQL, que é responsável por muitas tarefas críticas do Servidor de Banco de Dados MySQL.