O SQL Server costumava estar disponível apenas em máquinas Windows. Se você não tinha o Windows, não instalou o SQL Server.
Agora, o SQL Server está disponível no Windows, Linux e até Mac (por meio de contêineres do Docker).
Isso obviamente significa que um artigo intitulado “como instalar o SQL Server” não é tão simples quanto costumava ser!
Portanto, neste artigo, apresento uma visão geral rápida e de alto nível da instalação do SQL Server em cada sistema operacional e, em seguida, vinculo a um artigo mais detalhado para cada plataforma.
Se preferir ler o tutorial completo e detalhado para sua plataforma específica, consulte:
- Instalar o SQL Server no Windows
- Instalar o SQL Server no Linux
- Instalar o SQL Server no Ubuntu
- Instalar o SQL Server no Red Hat (RHEL)
- Instalar o SQL Server no SUSE
- Instalar o SQL Server em um Mac
- Execute o SQL Server 2017 e 2019 simultaneamente em um Mac
- Instale o SQL Server para Windows em um Mac com VIrtualBox
O artigo a seguir combina as informações desses artigos em uma versão mais condensada, além de fornecer algumas informações extras sobre contêineres, máquinas virtuais e execução de várias instâncias do SQL Server na mesma máquina.
Instalar o SQL Server no Windows
A primeira coisa a fazer ao instalar no Windows é decidir se deve usar o assistente de instalação ou algum outro método.
O assistente de instalação geralmente é o melhor método para aqueles que são novos no SQL Server ou que não possuem requisitos específicos de instalação.
Assistente de instalação
Para instalar o SQL Server usando o assistente de instalação, basta baixar o arquivo de configuração da página de downloads do SQL Server da Microsoft, abrir esse arquivo e seguir as instruções.
Se você preferir instruções passo a passo (incluindo capturas de tela), consulte Como instalar o SQL Server no Windows.
Aqui estão os passos básicos descritos nesse artigo:
- Faça o download do arquivo de configuração na página de downloads do SQL Server da Microsoft. Você precisará escolher a edição desejada. Se você é um desenvolvedor, a edição Developer é uma edição gratuita com todos os recursos, licenciada para uso como banco de dados de desenvolvimento e teste em um ambiente de não produção.
- Depois de iniciar o download, você deverá ver o arquivo de configuração sendo baixado para o seu computador na parte inferior do navegador. Após o download, clique em
Open file
para iniciar o assistente de instalação. - Se você receber uma solicitação perguntando se deseja que este aplicativo faça alterações em seu dispositivo, clique em
Yes
. - Você será solicitado a escolher um tipo de instalação (Básico, Personalizado ou Download de mídia). Se estiver satisfeito com a instalação padrão, clique em
Basic
para instalar o SQL Server Database Engine com a configuração padrão. Caso contrário, selecione sua opção preferida. Qualquer que seja a opção escolhida, obviamente mudará as próximas etapas. As etapas a seguir ocorrem após a seleção da opção Básica. - Os termos da licença são exibidos. Se você aceitar os termos, clique em
Accept
. - Agora você verá o local de instalação e terá a opção de alterá-lo. A menos que você tenha motivos para alterar o local, clique em
Install
.
Essa última etapa aciona a instalação. Agora você verá o progresso da instalação piscando na tela. Primeiro ele baixa o pacote de instalação, depois extrai os arquivos de instalação e realmente instala o SQL Server. Ele faz tudo isso automaticamente – não há necessidade de você clicar em mais nenhum botão.
Isso é tudo para instalar o SQL Server no Windows usando o assistente de instalação.
Conectar ao SQL Server no Windows
O SQL Server costumava ser fornecido com o SQL Server Management Studio (SSMS), que é uma ferramenta gráfica para administrar o SQL Server.
Atualmente, o SSMS não é mais fornecido com o SQL Server. Você precisa baixar e instalar o SSMS separadamente se quiser usá-lo.
Consulte Como instalar o SSMS para obter instruções passo a passo para instalá-lo, incluindo capturas de tela.
Outra boa GUI para administrar o SQL Server é o Azure Data Studio. A partir do SSMS 18.7, quando você instala o SSMS, ele instala automaticamente o Azure Data Studio junto com ele.
Outros métodos para instalar o SQL Server no Windows
A Microsoft também fornece várias outras maneiras de instalar o SQL Server em uma máquina Windows.
Confira os seguintes artigos no site da Microsoft para obter mais detalhes sobre cada método:
- Instale o SQL Server a partir do prompt de comando
- Instale o SQL Server usando um arquivo de configuração
- Instale o SQL Server usando SysPrep
- Criar um novo cluster de failover do SQL Server (configuração)
- Atualize o SQL Server usando o Assistente de Instalação (Configuração)
O uso do prompt de comando permite que você crie um script com antecedência que especifica os recursos a serem instalados e como eles devem ser configurados. Uma vez que o script foi escrito, é apenas uma simples questão de executá-lo.
A opção de arquivo de configuração permite implantar o SQL Server em toda a empresa com a mesma configuração.
Instalar o SQL Server no Linux
Você pode instalar no Ubuntu, Red Hat (RHEL) e SUSE.
Abaixo estão as instruções para instalar o SQL Server em cada uma dessas distribuições.
Instalar o SQL Server no Ubuntu
As etapas a seguir são o que usei para instalar o SQL Server 2019 para Linux no Ubuntu 18.04.
Importe as chaves GPG do repositório público:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Registre o repositório:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Instale o SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Execute a configuração e siga as instruções:
sudo /opt/mssql/bin/mssql-conf setup
Verifique se o serviço está funcionando:
systemctl status mssql-server --no-pager
Supondo que tudo volte bem, o SQL Server agora está instalado em sua máquina Ubuntu.
Consulte Como instalar o sqlcmd &bcp no Ubuntu para obter um exemplo de conexão ao SQL Server e execução de uma consulta.
Consulte Como instalar o Azure Data Studio no Ubuntu para obter uma opção de GUI.
Consulte também Como instalar o SQL Server no Ubuntu 18.04 para obter um artigo mais detalhado que combina a instalação e a instalação dos utilitários de banco de dados.
Instalar o SQL Server no Red Hat (RHEL)
As etapas a seguir são as que usei para instalar o SQL Server 2019 para Linux no RHEL 8.3.
O SQL Server requer Python 2 e OpenSSL 1.0, que não está incluído no RHEL 8.
Para instalar python2 e openssl10, abra o terminal e execute os seguintes comandos:
sudo yum install python2
sudo yum install compat-openssl10
O código a seguir configura python2 como o interpretador padrão:
sudo alternatives --config python
Se você vir uma lista de opções, escolha o número que corresponde a python2.
Agora você pode ir em frente e baixar o arquivo de configuração do repositório do Microsoft SQL Server 2019 Red Hat:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
Observação :Se você estiver instalando no RHEL 7, altere o caminho de
/rhel/8/
para /rhel/7/
. Instale o SQL Server:
sudo yum install -y mssql-server
Depois de instalado, execute mssql-conf setup :
sudo /opt/mssql/bin/mssql-conf setup
Siga as instruções para escolher sua edição, aceite o contrato de licença e defina a senha sa.
Você pode executar o seguinte comando para verificar se o SQL Server está em execução:
systemctl status mssql-server
Consulte Como instalar o sqlcmd &bcp no Red Hat para obter um exemplo de conexão ao SQL Server e execução de uma consulta.
Consulte Como instalar o Azure Data Studio no Red Hat para obter uma opção de GUI.
Veja também Como instalar o SQL Server no Red Hat 8 para um artigo mais detalhado sobre a instalação do SQL Server e a conexão com ele.
Instalar o SQL Server no SUSE
As etapas a seguir instalam o SQL Server 2019 para Linux no SUSE 12.
Baixe o arquivo de configuração do repositório SLES do Microsoft SQL Server 2019:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Atualize seus repositórios:
sudo zypper --gpg-auto-import-keys refresh
Para garantir que a chave de assinatura do pacote da Microsoft esteja instalada em seu sistema, use o seguinte comando:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Instale o SQL Server:
sudo zypper install -y mssql-server
Execute a configuração do mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Siga as instruções para escolher sua edição, aceite o contrato de licença e defina a senha sa.
Você pode executar o seguinte comando para verificar se o SQL Server está em execução:
systemctl status mssql-server
Consulte Como instalar o sqlcmd &bcp no SUSE para obter um exemplo de conexão ao SQL Server e execução de uma consulta.
Consulte também Como instalar o SQL Server no SUSE 12 para obter um artigo mais detalhado que combina a instalação do SQL Server e os utilitários acima.
Instalar o SQL Server no MacOS
Instalar o SQL Server em um Mac é semelhante a instalá-lo no Linux, pois você pode simplesmente executar alguns comandos do Terminal.
A principal diferença é que, em um Mac, você precisa instalar o Docker primeiro. Isso ocorre porque o SQL Server é executado dentro de um contêiner do Docker no Mac.
Felizmente, instalar o Docker é muito simples e leva apenas alguns minutos.
Abaixo estão as etapas envolvidas na instalação do SQL Server em um Mac.
Instalar o Docker
Se você ainda não o tiver, baixe o Docker no site do Docker e siga as instruções para instalá-lo.
Em seguida, inicie o Docker na pasta Aplicativos. Uma vez iniciado, você deverá ver o pequeno ícone do Docker na barra de menu superior do seu Mac.
O SQL Server requer um mínimo de 2 GB de memória. Você provavelmente descobrirá que esse é o valor alocado automaticamente ao Docker na instalação. No entanto, você também pode (opcionalmente) aumentar a memória atribuída ao Docker clicando no ícone do Docker na barra de menu superior do seu Mac, selecionando Preferências , em seguida, Recursos> Avançado . Você deverá ver um controle deslizante que permite ajustar a memória. Eu costumo aumentar para 4 GB.
Se preferir capturas de tela, consulte Como instalar o SQL Server em um Mac. Esse artigo fornece capturas de tela do Docker, bem como as etapas a seguir para instalar o SQL Server.
Instalar o SQL Server
Com o Docker instalado e funcionando, agora você pode instalar o SQL Server.
Abra um Terminal e execute os seguintes comandos.
Extraia a imagem de contêiner do Docker mais recente para SQL Server:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
No momento em que este artigo foi escrito, o SQL Server 2019 era a edição mais recente. Sinta-se à vontade para verificar a versão mais recente do contêiner no site do Docker.
Inicie uma instância dessa imagem do Docker:
docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest
Altere os detalhes conforme necessário. Por exemplo, altere a senha para sua própria senha forte.
Altere também
sql_server_demo
para um nome de sua escolha. Esse é o nome do contêiner. Isso pode ser útil ao parar e iniciar seu contêiner a partir do Terminal. Isso é tudo o que há para instalar o SQL Server em um sistema MacOS.
Verifique a instalação
Você pode verificar se o contêiner do Docker está em execução digitando o seguinte comando no Terminal:
docker ps
Isso deve retornar algo parecido com isto:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo
Conectar ao SQL Server
Você pode se conectar ao SQL Server usando o sqlcmd utilitário que está localizado dentro do contêiner.
Primeiro, execute o seguinte comando:
sudo docker exec -it Bart "bash"
Então este (usando sua própria senha, é claro):
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"
Isso deve levá-lo ao prompt do sqlcmd 1> .
Agora você pode ir em frente e criar bancos de dados, executar consultas T-SQL, etc.
Consulte Como instalar o Azure Data Studio em um Mac para obter uma opção de GUI.
Instalar o SQL Server usando contêineres
O exemplo acima usa um contêiner do Docker para instalar o SQL Server em um Mac.
Mas a opção de contêiner não se limita apenas a Macs. Você também pode executar imagens de contêiner do SQL Server em máquinas Windows e Linux.
Além disso, você tem a opção de usar o Podman em vez do Docker.
O Podman fornece uma CLI semelhante ao mecanismo de contêiner do Docker. Você deve ser capaz de alias Docker para Podman (
alias docker=podman
) sem quaisquer problemas. No momento da escrita, o Podman é executado apenas em plataformas Linux, no entanto, uma API REST e clientes estão atualmente em desenvolvimento, o que permitirá que plataformas Mac e Windows chamem o serviço.
Instalar o SQL Server por meio de uma máquina virtual
Outra opção para instalar o SQL Server é usar uma máquina virtual.
Uma máquina virtual permite que você instale um sistema operacional completamente diferente em seu computador, mesmo que seu computador normalmente não ofereça suporte a esse sistema operacional.
Por exemplo, você pode usar uma máquina virtual para executar o Windows em um Mac. Ou você pode executar o Linux em uma máquina Windows. Ou MacOS no Windows e assim por diante.
Consulte Como instalar o SQL Server em um Mac executando o VirtualBox para obter instruções detalhadas e capturas de tela.
Instalar várias versões do SQL Server lado a lado
É possível instalar várias instâncias do SQL Server na mesma máquina. Por exemplo, você pode ter uma instância do SQL Server 2017 e uma instância do SQL Server 2019 em execução simultaneamente.
Lembre-se de que alguns componentes são compartilhados em várias instâncias.
Alguns componentes são compartilhados apenas em versões secundárias, enquanto outros são compartilhados em versões principais. Se os componentes compartilhados forem selecionados durante a atualização, os componentes existentes serão atualizados para a versão mais recente.
Mas alguns componentes são compartilhados por todas as instâncias de todas as versões instaladas do SQL Server. Quando você instala diferentes versões do SQL Server lado a lado na mesma máquina, esses componentes são atualizados automaticamente para a versão mais recente.
Além disso, várias instâncias podem causar problemas como ajuste de desempenho, agendamentos de patches, segurança etc.
Se isso funciona ou não para você depende da sua situação. Pode ser perfeito para seu ambiente de desenvolvimento, mas talvez não tão bom para seu ambiente de produção.
Máquinas Virtuais
Os problemas acima não se aplicam quando você instala cada instância em sua própria máquina virtual. Nesse caso, é basicamente autocontido em seu próprio ambiente.
Recipientes
O mesmo vale para os contêineres. Você pode usar contêineres para executar várias versões do SQL Server simultaneamente.
Para fazer isso, basta seguir o mesmo processo de instalação para cada container.
A principal diferença é que você precisará garantir que ambos não tentem usar a mesma porta TCP (a porta TCP para a qual os contêineres estão mapeados na máquina host). Portanto, você precisará alterar o número da porta TCP em sua segunda instalação.
Consulte Como executar o SQL Server 2017 e 2019 simultaneamente em um Mac para obter um exemplo de como fazer isso.