[DICA] Instalar o SQL Server no openSUSE (ou qualquer outra distro) através do Docker

Caros amigos, este post é um tutorial com o intuito de simplificar “as coisas”, visto que eu tive grandes dificuldades com o processo de instalação do SQL Server 2019 Express Edition no Pinguim e não queria abrir mão de usar minha distro favorita.

Obs: o post a seguir é direcionado aos usuários que estudam, ou precisam do SQL Server por causa do trabalho ou qualquer outro motivo.

Obs2: O processo de instalação foi realizado no openSUSE Leap 15.2, caso você utilize alguma distro de base Ubuntu, deixarei um link no final da postagem sobre a instalação do Docker nesse tipo de distro.

Sem mais delongas, vamos nessa!

-Passo 1: Por precaução, verifique que sua distro esteja atualizada (sudo zypper ref && sudo zypper dup, ou nas distros Ubuntu based: sudo apt update && sudo apt upgrade);

-Passo 2: Instale o Docker;

Passo 2.1- Abra o YaST selecione o “Docker” e bote para instalar sem medo:

-Passo 3: Com o Docker instalado, verifique se ele está rodando, para isso rode o comando a seguir: sudo systemctl status docker

Passo 3.1: Caso não esteja ativo o serviço do Docker, o ative usando o comando a seguir: sudo systemctl start docker

-Passo 4: Com o Docker já instalado e rodando, é hora de puxar a imagem para nossa “dockagem”, para isso rode o seguinte comando no terminal: sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

-Passo 5: Com o passo 4 realizado com exito, é hora de inserir a imagem do Sql Server em nosso container com o seguinte comando: docker run -e ‘ACCEPT_EULA=Y’ -e 'SA_PASSWORD= InsiraSuaSenhaAqui ’ -e ‘MSSQL_PID=Express’ -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019

Observação Marota : Onde está escrito “InsiraSuaSenhaAqui”, coloque uma que possua ao menos uma letra maiúscula, um caractér especial e números. Exemplo: Teste@123

-Passo 6: Entre no container, para isso, use este comando → sudo docker exec -it sql1 bash

Observação 2: onde está com “sql1”, mude para o nome do seu container. Rode “sudo docker ps -a” e veja o nome que foi dado pelo Docker para seu container

-Passo 7, o último: Se conecte ao SQL Server do container rodando o comando a seguir: /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P InsiraSuaSenhaAqui

Observação 3: A senha inserida, deve ser a mesma do passo anterior!

Pronto, meu Saiyan, se tudo ocorreu bem, você verá a seguinte tela:

Bonus: Caso queira usar o SQL Server com o Visual Studio Code, baixe a extensão oficial da Microsoft e, quando for conectar-se, o hostname/instance será “localhost,1433”, a autenticação sendo SQL Server login, usuário “sa” e a senha sendo a mesma que você setou ao configurar as etapas anteriores.

Links: Como Instalar e Utilizar o Docker no Ubuntu 20.04 | DigitalOcean

Boas Festas!

2 Curtidas