Olá pessoal!
O ano de 2016 está acabando, mas já entrou para a história, pelo menos para a Microsoft, consultores e clientes.
Tivemos no dia 17/11/2016 o lançamento de uma nova era, ops, uma nova versão do SQL Server com o nome SQL Server vNext CTP1, sendo esta a primeira versão de testes pública e que pode ser instalado tanto em Windows ou Linux!
Em Windows, já estamos “cansados” do SQL Server, mas em Linux?! A seguir preparei um breve tutorial para você também começar os seus testes.
- Criar uma máquina virtual em algum virtualizador como Hyper-V, VMware ou VirtualBox;
- Pode criar com configurações mínimas como 10G de Disco, 1 processador, porém você precisa de pelo menos 3,5G ou mais de memória RAM, isto é fundamental;
- Baixar a ISO do Linux, neste caso, vou utilizar o CentOS que é o Red Hat, porém 100% gratuito;
- Torrent da Mídia em http://centos.ufes.br/7/isos/x86_64/
- Configure para o virtualizador montar a ISO como um CD na máquina virtual;
- Iniciar a instalação:





Com o servidor linux ligado, faça logon com o usuário root e digite os seguintes comandos:
- Desativação da Interface Gráfica
[root@heitor ~]# systemctl set-default multi-user.target - Download do arquivo de configuração de repositórios para o Red Hat
[root@heitor ~]# curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo - Download e Instalação do SQL Server
[root@heitor ~]# yum install -y mssql-server - Configuração da Instalação
[root@heitor ~]# /opt/mssql/bin/sqlservr-setup
Não tem mistério a instalação é bem simples mesmo, você só vai encontrar dificuldades se sua máquina não tiver pelo menos 3250 MB livres de memória RAM.
Posteriormente à instalação do SQL Server, faremos a instalação do que eles estão chamando de Tools, ou seja, ferramentas para conexão ao banco de dados. Então, vamos instalar o SQLCMD e o BCP, também muito fácil:
- Download do arquivo de configuração de repositórios para o Red Hat
[root@heitor mssql]# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo - Download e Instalação do MSSQL-Tools
[root@heitor mssql]# yum install mssql-tools - Utilizando o SQLCMD para conexão à instância
[root@heitor ~]$ sqlcmd -S 127.0.0.1 -U sa
Pois bem, agora é fazer alguns testes e chegar à algumas conclusões. Em breve, vou postar esses testes.
E aí o que achou? Não deixe de comentar e curtir.
Abraço,
Vithor da Silva e Silva | Consultor SQL Server
vithor@vssti.com.br
Fontes:
https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux#resources
https://docs.microsoft.com/pt-br/sql/linux/sql-server-linux-setup-red-hat
https://www.baboo.com.br/software/microsoft/microsoft-sql-server-vnext-ctp1/
Olá Vithor, muito bacana o tutorial. Obrigado por compartilhar conosco!
Consigo vislumbrar algumas vantagens do SQL rodando sobre Linux, mas vou aguardar seus testes pra não falar besteiras rs. Mas do ponto de vista de performance do banco, o que você pode adiantar de antemão?
Abraço!