--- 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