Esta resposta cobre a instalação do MSSQL Server e Tools para qualquer sistema 16.04. Não cobre a solução Docker para obter o MSSQL Server em um sistema. Uma resposta separada será escrita para o MSSQL Server através da opção de instalação do Docker para o SQL Server.
Existem alguns componentes diferentes aqui apenas em pacotes de repositórios da Microsoft.
-
mssql-server
- Microsoft SQL Server para visualização do Linux -
mssql-tools
-sqlcmd
, etc. comandos para interagir com o MSSQL Server.
Há algumas advertências malvadas aqui:
- Você deve ter 16.04 para todos os componentes; NÃO funciona em versões mais antigas.
- No momento, existem apenas versões de 64 bits dos pacotes disponíveis. Você não poderá executar
mssql-server
e possivelmente não as ferramentas, a menos que esteja em sistemas de 64 bits.
Todos os comandos abaixo são das etapas sugeridas pela Microsoft. Eu não sugiro usar alguns desses comandos além de seguir estas etapas exatamente , devido à natureza dos riscos de segurança que alguns dos procedimentos aqui introduzem (como efetuar login em um shell de superusuário).
mssql-server
etapas de instalação ( source )
Essas etapas abrangem a configuração do MS SQL Server para Linux Public Preview. Este e o método Docker são os dois métodos para configurar o MSSQL Server para Linux.
Advertências:
- Você precisa ter um sistema de 64 bits para o MSSQL Server.
- Você precisa de pelo menos 4 GB de RAM no sistema para instalar o MSSQL Server.
- Você deve ter o Ubuntu 16.04 para isso, atualmente não há outras versões em seus servidores de repositório.
Para instalar o pacote mssql-server
no Ubuntu, siga estas etapas:
-
Entre no modo de superusuário.
sudo su
-
Importe as chaves GPG do repositório público:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
-
Registre o repositório do Microsoft SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
-
Saia do modo de superusuário.
exit
-
Execute os seguintes comandos para instalar o SQL Server:
sudo apt-get update sudo apt-get install -y mssql-server
-
Após a conclusão da instalação do pacote, execute o script de configuração e siga os prompts.
sudo /opt/mssql/bin/sqlservr-setup
-
Quando a configuração estiver concluída, verifique se o serviço está sendo executado:
systemctl status mssql-server
Veja: Guia de início rápido: instale o SQL Server e crie um banco de dados no Ubuntu .
mssql-tools
Etapas de instalação ( source )
Esta seção aborda a configuração de mssql-tools
, que inclui o comando sqlcmd
. Estas etapas são necessárias para qualquer sistema no qual você deseje usar o comando sqlcmd
ou outros utilitários de origem da Microsoft no Linux para interagir com um MSSQL Server.
(Isso não é necessário para outras bibliotecas Python para interagir com o MSSQL, ou outros utilitários, como o DataGrip, que podem interagir com servidores, etc., que não precisam que o mssql-tools
pacakge opere.)
Advertências:
- Eu não encontrei uma versão para sistemas não-64bit. Você pode precisar de um sistema de 64 bits para fazer essas ferramentas funcionarem.
- Você só pode usar ferramentas no 16.04 atualmente.
-
Entre no modo de superusuário
sudo su
-
Importe as chaves GPG do repositório público:
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
-
Registre o repositório do Microsoft Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
-
Saia do modo de superusuário:
exit
-
Atualize a lista de fontes e execute o comando de instalação:
sudo apt-get update sudo apt-get install mssql-tools