Pesquisa de site

Como instalar e usar o MS SQL Server no Linux


No ano de 2016, a Microsoft surpreendeu o mundo da TI com o anúncio de seus planos de trazer o MS SQL Server para o Linux.

Sob a liderança de Satya Nadella, a gigante de Redmond fez progressos significativos no sentido de tirar vantagem das áreas onde o Linux domina a indústria (como as tecnologias que impulsionam a nuvem). A mudança para disponibilizar o SQL Server no Linux é mais um indicativo dessa abordagem.

Quaisquer que sejam as motivações da empresa por trás desta iniciativa, os administradores de sistemas Linux provavelmente precisarão aprender como instalar, manter e usar o MS SQL Server – especialmente considerando que os pacotes da versão prévia já estão disponíveis para o Red Hat Enterprise Linux 7.3+ (inclui também CentOS 7.3+) e Ubuntu Server 16.04 bits (desculpe, não há versão de 32 bits disponível!).

O único requisito de sistema “sofisticado” da versão de visualização é que o sistema onde ela está instalada tenha pelo menos 2 GB de RAM.

Instalando MS SQL Server no Linux

Neste artigo de início rápido, explicaremos como instalar a versão prévia do SQL Server 2019 nas versões RHEL/CentOS 7.3+ e no Ubuntu 16.04.

Instalando o MS SQL Server no RHEL/CentOS 7.3+

1. Para instalar o SQL Server nas versões RHEL/CentOS 7.3+, baixe os arquivos de configuração do repositório Red Hat de visualização do Microsoft SQL Server 2019, que instalarão o mssql- server e mssql-tools usando os seguintes comandos curl.

curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

2. Em seguida, instale o SQL Server e o mssql-tools com o pacote de desenvolvedor unixODBC usando o gerenciador de pacotes yum, como mostrando.

yum install -y mssql-server mssql-tools unixODBC-devel

3. Quando a instalação for concluída, você será lembrado de executar o script de configuração (/opt/mssql/bin/mssql-conf) para aceitar os termos de licença, definir a senha do usuário SA e escolha sua edição.

/opt/mssql/bin/mssql-conf setup

4. Depois de concluída a configuração, verifique se o serviço SQL Server está em execução.

systemctl status mssql-server

5. Abra a porta 1433/tcp em seu firewall para permitir que clientes externos se comuniquem com o servidor de banco de dados:

Se você estiver usando firewalld:

firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd --reload

Caso contrário (usando iptables):

iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

Instalando o MS SQL Server no Ubuntu 16.04

1. Para que o Ubuntu confie nos pacotes dos repositórios do MS SQL Server, importe as chaves GPG usando o seguinte comando wget.

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

2. Adicione o repositório Ubuntu do Microsoft SQL Server para visualização do SQL Server 2019.

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)"
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

3. Sincronize novamente os arquivos de índice do pacote e atualize o pacote principal e as ferramentas adicionais:

sudo apt-get update
sudo apt-get install mssql-server mssql-tools unixodbc-dev -y

4. Execute o script de configuração como no caso anterior:

sudo /opt/mssql/bin/mssql-conf setup

5. Escolha “Sim ” quando solicitado a aceitar os termos de licença das Ferramentas MS SQL:

Testando MS SQL Server no Linux

Faremos login no servidor e criaremos um banco de dados chamado Fabrics. A opção -P deve ser seguida pela senha que você escolheu quando instalou o pacote anteriormente:

sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Fabrics
exit

Se estiver usando Linux, você pode continuar usando a linha de comando conforme mostrado acima. Caso contrário, instale o SQL Server Management Studio Express se você estiver no Windows.

Feito isso, insira o IP do servidor de banco de dados (192.168.0.200 neste caso) e as credenciais de login (username=sa, password=YourPasswordHere):

Após o login bem-sucedido, o banco de dados Fabrics deverá aparecer no lado esquerdo:

Em seguida, clique em Nova consulta para abrir uma nova janela de consulta onde você inserirá o conteúdo do script Fabrics do Codeproject.com e clique em Executar >.

Se tiver sucesso, você verá o script criado 5 tabelas e o número de registros em cada uma:

Para finalizar, execute a seguinte consulta para recuperar os 5 primeiros registros da tabela Clientes:

USE Fabrics
SELECT TOP 5 FirstName, LastName,
DateOfBirth FROM Client
GO

Os resultados devem ser idênticos à saída na imagem a seguir:

Parabéns! Você instalou e testou com sucesso o MS SQL Server no Linux!

Resumo

Neste artigo, explicamos como instalar o MS SQL Server no RHEL/CentOS e no Ubuntu Server.

Devido à recente proximidade entre Microsoft e Linux, os administradores de sistema Linux precisarão ter conhecimento do MS SQL Server se quiserem permanecer no topo do jogo.

Em meados de 2017, as mesmas edições do SQL Server serão oferecidas no Linux e hoje no Windows: Enterprise, Standard, Web, Express e Developer. Os dois últimos são gratuitos, mas apenas a edição Express será licenciada para uso em produção (mas com limites de recursos).

Como sempre, sinta-se à vontade para usar o formulário de comentários abaixo para nos enviar uma mensagem se tiver alguma dúvida. Estamos ansiosos para ouvir de você!