Esta resposta aborda a instalação do MSSQL Server and Tools para qualquer sistema 16.04. Ele não cobre a solução do Docker para obter o MSSQL Server em um sistema. Uma resposta separada será gravada para o MSSQL Server via opção de instalação do Docker para SQL Server.
Existem alguns componentes diferentes aqui nos pacotes apenas dos repositórios da Microsoft.
mssql-server
- Microsoft SQL Server para Linux Preview
mssql-tools
- sqlcmd
, etc. comandos para interagir com o MSSQL Server.
Existem algumas advertências do mal 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 as ferramentas, a menos que esteja em sistemas de 64 bits.
Todos os comandos abaixo são das etapas sugeridas pela Microsoft. Não sugiro o uso de alguns desses comandos além de seguir exatamente essas etapas , devido à natureza dos riscos à segurança que alguns dos procedimentos aqui apresentam (como fazer login em um shell de superusuário).
mssql-server
etapas de instalação ( origem )
Essas etapas abordam a configuração da visualização pública do MS SQL Server para Linux. Esse e o método Docker são os dois métodos para configurar o MSSQL Server para Linux.
Ressalvas:
- 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 mssql-server
pacote no Ubuntu, siga estas etapas:
Entre no modo 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 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 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 instalação do pacote, execute o script de configuração e siga as instruções.
sudo /opt/mssql/bin/mssql-conf setup
Depois que a configuração estiver concluída, verifique se o serviço está em execução:
systemctl status mssql-server
Consulte: Início rápido: instale o SQL Server e crie um banco de dados no Ubuntu .
mssql-tools
Etapas de instalação ( origem )
Esta seção aborda a configuração da mssql-tools
qual inclui o sqlcmd
comando. Essas etapas são necessárias para qualquer sistema em que você deseja usar o sqlcmd
comando ou outros utilitários originários da Microsoft no Linux para interagir com um MSSQL Server.
(Isso não é necessário para outras bibliotecas Python interagirem com o MSSQL ou para outros utilitários, como o DataGrip, que podem interagir com servidores etc., que não precisam do mssql-tools
pacakge para operar.)
Ressalvas:
- Não encontrei uma versão disso para sistemas não-64 bits. Você pode precisar de um sistema de 64 bits para fazer essas ferramentas funcionarem.
- Atualmente, você só pode usar ferramentas no 16.04.
Entrar no modo 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 Microsoft Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
Sair do modo 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