Instalando SQLServer no Debian


Fala pessoal de TI, como estão ?

A uns meses atrás, comecei a contribuir com artigos/vídeos/posts também para com o portal GSTI.

Bom, assim como aqui no Blog, não sou tão assíduo nas postagens, mas, a intenção sempre será de tentar ser.

Vou replicar neste post o primeiro vídeo que postei por lá, demonstrando a instalação do SQLServer no Debian.

Obs. Todos os comandos, utilizados no vídeo estão abaixo também.

Bons estudos e até o próximo post.

Dúvidas/Sugestões/Reclamações: ricardo.santos@adminderedes.com.br>

 

01 – Instalando ferramentas de transporte e privilégios 

 # apt-get install curl && apt-get install apt-transport-https && apt-get install sudo

02 – Importando a chave de acesso ao repositório Microsoft para Ubuntu

 # sudo sh -c "curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -"

03 – Criando uma lista personalizada para o repositorio Ubuntu em /etc/apt/sources.list.d/sql-server.list:

 # nano /etc/apt/sources.list.d/sql-server.list

 deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server xenial main
deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/prod xenial main

 04 – Update do catálogo de pacotes

 # sudo apt-get update

 

05 – Instalando o MSSQLServer

 # sudo apt-get install -y mssql-server

 

06 – Setup de configuração do SQLServer

 # sudo /opt/mssql/bin/sqlservr-setup

 

07 – Testar o acesso a Database Engine com o Management Studio

 Criar um database TESTE-01-DB para validar

 URL para download da ferramenta : https://msdn.microsoft.com/pt-BR/library/mt238290.aspx

 

08 – Instalar a ODBC de conexão

 # sudo apt-get install unixodbc-dev

 

09 – Instalar pacotes de compilação

 # sudo apt-get install g++ make dpkg-dev build-essential

 

10 – Download e instalação das LIBs que o Debian não atualiza automaticamente

# wget http://launchpadlibrarian.net/201272319/libc6_2.21-0ubuntu4_amd64.deb

 # dpkg -i libc6_2.21-0ubuntu4_amd64.deb

 # wget http://launchpadlibrarian.net/221488869/libstdc++6_5.2.1-22ubuntu2_amd64.deb

# dpkg -i libstdc++6_5.2.1-22ubuntu2_amd64.de

 

11 – Criando uma lista personalizada para o repositorio Testing do Debain em /etc/apt/sources.list.d/debian-testing.list

 # nano /etc/apt/sources.list.d/debian-testing.list

deb http://ftp.us.debian.org/debian testing main contrib non-free

12 – Criando regra de preferência de repositório e instalando o pacote gcc-5-base

 # nano /etc/apt/preferences.d/pinning

 Package: gcc-5-base

Pin: release a=testing

Pin-Priority: 900

# apt-get install gcc-5-base

13 – Update do catálogo de pacotes

 # sudo apt-get update

 

14 – Instalação do msql-tools sem os erros de dependência

 # sudo apt-get install mssql-tools

15 – Reconfigurando locales

 # dpkg-reconfigure locales

 Obs. Selecionar todos e mandar reconfigurar.

16 – Criando os links simbólicos para as ferramentas sqlcm e bcp

# sudo ln -sfn /opt/mssql-tools/bin/sqlcmd-13.0.1.0 /usr/bin/sqlcmd
# sudo ln -sfn /opt/mssql-tools/bin/bcp-13.0.1.0 /usr/bin/bcp

17 – Testando a conexão a Database Engine e criando uma database via CLI com o SQLCMD

# sqlcmd -S 10.10.10.200 -U SA -P

‘<YourPassword>’

 

1>CREATE DATABASE testdb;

2>GO

 

1> USE testdb;

2>GO