Publicação

Instalando o SQL Server no Debian em 17 passos

foto de
Ricardo Santos CONTEÚDO EM DESTAQUE



Baseado em Debian 8.4


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


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


 Release notes for SQL Server vNext on Linux

 

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-release-notes

Comentários