Como desabilitar o serviço do SQL Server 2019 no Ubuntu 20.04?
- Rodrigo Saito
- 10 de jun. de 2022
- 2 min de leitura
Sabemos que o MS SQL Server não é um serviço muito "leve", em ambas as plataformas (Linux e Windows).
Depois que voce fez a instalação do SQL Server no Ubuntu, é possível voce fazer com que o serviço não suba automaticamente para que não fique consumindo memória e processamento enquanto você não o utiliza.
Como não temos um ambiente gráfico no Ubuntu como no Windows, temos que fazer manualmente através do shell.
Abra um terminal shell no Ubunto, e verifique se o seu serviço do SQL Server está executando. Digite o seguinte comando:
systemctl status mssql-server
Observer que o serviço está Enable e Ativo. Para sair dessa tela, digite a letra q (quite).

Tente executar o seguinte comando:
sudo systemctl stop mssql-server
Digite a senha de root quando for solicitado.

Digite novamente o comando para verificar o status do serviço:
sudo systemctl stop mssql-server
Veja que o servico está habilitado, mas está inativo. Ou seja, na próxima vez que o seu Host for iniciado, voce terá o SQL Server ativo novamente.

Podemos ativar novamente o serviço do SQL Server com o seguinte comando:
sudo systemctl start mssql-server

Verifique novamente o status do serviço:
systemctl status mssql-server
Novamente o servico estará ativo.

É possível que voce queira desabilitar o serviço do MSSQL quando o host inicializar e ativar manualmente quando for necessário (caso voce não utilize o serviço do MSSQL diariamente, seria uma boa opção essa configuração)
Para isso, execute os comandos:
sudo systemctl stop mssql-server
sudo systemctl disable mssql-server

Verifique mais uma vez o status do serviço:
systemctl status mssql-server
Agora o servico está inativo e está inativo

É possível deixar o serviço ativo para voce poder executar o SQL Server, porém desabilitado na reinicialização do Host.
sudo systemctl start mssql-server

Veja o status novamente do serviço:
systemctl status mssql-server
Temos agora o serviço desabilitado e ativo. Dessa forma, o SQL Server está sendo executado, mas não irá subir o serviço automatiocamente.

Para habilitar novamente a inicialização do SQL Server quando o host inicializar,
sudo systemctl enable mssql-server

Verificando o status do serviço:

Configure o serviço de acordo com o que voce mais precisa.
A intenção é deixar a sua máquina menos carregada possível de serviços que voce não utilizada.
Até breve!
Referência: Rajendra Gupta. MSSQLTips. How to Stop, Start, Enable and Disable SQL Server Services on Linux. Disponível em <https://www.mssqltips.com/sqlservertip/4727/how-to-stop-start-enable-and-disable-sql-server-services-on-linux/>, Acessado em 10 de jun. de 2022.
Comments