Esta postagem foi criada para tentar ser um par canônico de perguntas / respostas 'pegar tudo' para as perguntas 'Como instalar o MSSQL Server' e 'Como instalar o MSSQL Server Tools'.
Estou procurando configurar o MS SQL Server para Linux e, possivelmente, suas ferramentas (no próprio servidor ou em outros sistemas) para poder interagir com o SQL Server. Como posso fazer isso?
Respostas:
Existem alguns componentes diferentes aqui nos pacotes apenas dos repositórios da Microsoft.
mssql-server
- Microsoft SQL Server para Linux Previewmssql-tools
-sqlcmd
, etc. comandos para interagir com o MSSQL Server.Existem algumas advertências do mal aqui:
mssql-server
e possivelmente as ferramentas, a menos que esteja em sistemas de 64 bits.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.
Para instalar o
mssql-server
pacote no Ubuntu, siga estas etapas:Entre no modo superusuário.
Importe as chaves GPG do repositório público:
Registre o repositório Microsoft SQL Server Ubuntu:
Saia do modo superusuário.
Execute os seguintes comandos para instalar o SQL Server:
Após a instalação do pacote, execute o script de configuração e siga as instruções.
Depois que a configuração estiver concluída, verifique se o serviço está em execução:
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 osqlcmd
comando. Essas etapas são necessárias para qualquer sistema em que você deseja usar osqlcmd
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.)Entrar no modo superusuário
Importe as chaves GPG do repositório público:
Registre o repositório Microsoft Ubuntu:
Sair do modo superusuário:
Atualize a lista de fontes e execute o comando de instalação:
fonte
sqlservr-setup
foi renomeado paramssql-conf setup
.source
que o sql requer 2 GB e não 4 GB de RAM, como você mencionou.Usando o Docker (somente amd64)
Também é possível executar o MSSQL Server no Ubuntu usando o Docker. Isso pode ser feito seguindo as etapas abaixo com cuidado:
Se você estiver usando o Ubuntu 14.04 ou qualquer outra versão anterior ao Xenial (16.04) , será necessário instalar uma versão mais recente do Docker que os arquivos fornecem.
Nesse caso, siga as instruções nesta página .
Caso contrário, basta executar:
Verifique se você pode se conectar ao daemon Docker local usando:
Se você receber um erro como
Cannot connect to the Docker daemon.
, precisará se adicionar aodocker
grupo:... onde
<USERNAME>
é substituído pelo seu nome de usuário. Você precisará fazer logout e logon novamente para que as alterações entrem em vigor.Puxe a imagem MSSQL do Docker Hub:
Crie um diretório no host que armazene dados do contêiner e mantenha o valor em uma variável de ambiente por conveniência:
Inicie o contêiner:
Substitua
<PASSWORD>
por um valor exclusivo que será usado para autenticação posteriormente.Verifique se o contêiner foi iniciado sem erros:
Se a
STATUS
coluna mostrar "Acima ..." embaixo daSTATUS
coluna, tudo estará funcionando corretamente. Se, no entanto, um erro for exibido:... então você pode usar
docker logs mssql
para obter mais informações.Para conectar-se ao contêiner a partir de um aplicativo, basta especificar a porta 1433.
Por padrão, o contêiner é iniciado quando você o inicia pela primeira
run
vez. Você pode parar o contêiner com:Para remover o contêiner, primeiro pare-o e execute:
fonte