Cadastre-seLoginGovernança e GestãoDesenvolvimentoDesignMarketing DigitalBanco de DadosInfra EstruturaMobileMaisVagas de trabalhoCursosVideoaulasProfissõesComunidadesMembrosPerguntasPerguntas
Ricardo Santos

Configurando o MSSQLServer no Debian com o mssql-conf

--- Comandos---

01 - Testando a conexão a database engine via CLI.

# sqlcmd -S 10.10.10.200 -U SA -P ADM@123456

02 - Alterar a porta padrão do SQL 

 Obs.... Por padrão a porta de conexão é a 1433.  

Passo 01 - Para alterar a porta siga o procedimento.

# sudo /opt/mssql/bin/mssql-conf set tcpport <porta-tcp>

Passo 02 - Para que a alteração tenha efeito é necessário reiniciar o serviço.

# systemctl restart mssql-server.service

Passo 03 - Para testar a conexão pela nova porta

# sqlcmd -S 10.10.10.200,<porta-tcp> -U SA -P ADM@123456

03 - Alterar o diretório padrão dos arquivos de Database

Passo 01 - Parar o Serviço do SQL

# sudo systemctl stop mssql-server 

Passo 02 - Criar o novo diretório

# sudo mkdir /tmp/data 

  

Passo 03 – Mudar os diretórios padrões

# sudo /opt/mssql/bin/mssql-conf set defaultdatadir /tmp/data 

Passo 04 - Dar permissão de leitura e escrita no diretório para o usuário mssql 

# sudo chown mssql /tmp/data # sudo chgrp mssql /tmp/data  

 

Passo 05 – Mover os arquivos do tempdb para novo diretório 

# sudo mv /var/opt/mssql/data/tempdb.mdf /tmp/data # sudo mv /var/opt/mssql/data/templog.ldf /tmp/data

Passo 6 - Iniciar o Serviço do SQL 

# sudo systemctl start mssql-server 

Seguir o mesmo passo-a-passo para os arquivos de LOG. 

# sudo mkdir /tmp/log # sudo chown mssql /tmp/log
# sudo chgrp mssql /tmp/log
# sudo /opt/mssql/bin/mssql-conf set defaultlogdir /tmp/log
# sudo systemctl start mssql-server

04 - Alterar o local de diretório de despejo padrão

Passo 01 – Criar o diretório para alocar os arquivos

# sudo mkdir /tmp/dump 

Passo 02 – Dar permissão ao usuário msssql

# sudo chown mssql /tmp/dump # sudo chgrp mssql /tmp/dump

Passo 03 – Use o Use mssql-conf para mudra o diretório padrão

# sudo /opt/mssql/bin/mssql-conf set defaultdumpdir /tmp/dump 

Passo 04 – Reinicie o serviço do SQLServer

# systemctl start mssql-server.service

05 - Alterando o local padrão do backup

Passo 01 – Instalar o Samba

# apt-get install samba

Passo 02 – Criar pasta de backups e permissioná-la

# mkdir -p /tmp/backups # chown nobody.nogroup /tmp/backups
# chmod 777 /tmp/backups

Passo 03 - Configurar o SAMBA

# nano /etc/samba/smb.conf  

Adicionar no final do arquivo[publico]      path =/tmp/backups      comment = Diretório de acesso público      read only = no      browseable = yes      writable = yes      guest ok = yes      create mask = 0777      force create mode = 777      force directory mode = 777

Passo 04 - Reiniciar o serviço do SAMBA

# /etc/init.d/samba restart

Passo 05 - Alterar o diretório padrão dos arquivos de Database

# sudo /opt/mssql/bin/mssql-conf set defaultbackupdir /tmp/backups

Passo 06 – Reinicie o serviço do SQLServer

 # systemctl restart mssql-server.service

06 - Habilitando e desabilitando trace flags

Passo 01 – Habilitar traceflags

 # sudo /opt/mssql/bin/mssql-conf traceflag 1234 on 

Passo 02 – Se precisar de inúmeras traceflags utilize o comando

 # sudo /opt/mssql/bin/mssql-conf traceflag 2345 3456 on 

 Passo 03 – Para desabilitar as traceflags

 # sudo /opt/mssql/bin/mssql-conf traceflag 1234 2345 3456 off 

 Passo 04 – Reiniciar o sqlserver sempre para aplicar as alterações

 # sudo systemctl restart mssql-server 
Comentários