Na semana passada pudemos nos encontrar uma versão de visualização do SQL Server para Gnu / Linux, uma versão que apesar de estar em teste pode ser instalada em qualquer computador Linux. Esta versão vem preparada para ser muito fácil de instalar no Ubuntu mas pode ser instalada em qualquer outra distribuição como o Fedora.
Neste pequeno tutorial Dizemos como fazer de maneira simples e rápida Sem ter grandes conhecimentos sobre bases de dados, mas para funcionar correctamente com ela, temos que saber alguma coisa sobre bases de dados.
Instalação do SQL Server
Tal como acontece com muitos programas recentes, SQL Server não pode ser encontrado nos repositórios do Fedora, então primeiro temos que incorporá-los aos repositórios digitando o seguinte em um terminal:
sudo su - curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo & /etc/yum.repos.d/mssql-server.repo curl https://packages.microsoft.com/config/rhel/7/prod.repo & /etc/yum.repos.d/msprod.repo exit
Depois de adicionar esses repositórios, agora temos que instalar o banco de dados da Microsoft na distribuição e fazemos isso da seguinte maneira:
sudo dnf -y install mssql-server mssql-tools
Configuração do SQL Server no Fedora
Então temos que iniciar o script de configuração, mas para isso temos que primeiro abrir a porta que o SQL Server irá usar, para isso escrevemos o seguinte:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
E depois disso, agora podemos iniciar a configuração do banco de dados:
sudo /opt/mssql/bin/sqlservr-setup
Para agora iniciar o serviço quando iniciarmos o Fedora nós escrevemos o seguinte:
sudo systemctl enable mssql-server mssql-server-telemetry
E se quisermos iniciar o serviço SQL Server na sessão que estamos executando, temos que fazer o seguinte:
sudo systemctl start mssql-server mssql-server-telemetry
E isso é tudo que você precisa fazer para ter o SQL Server no Fedora, porém é preciso lembrar que é um Preview, ou seja, não é uma versão definitiva, então você deve ter cuidado com o trabalho que permitimos que este novo software faça no GNU / Linux.
Seria conveniente colocar o nome correto: MS sql server, pois um "sql server" são todos: oracle, postgresql, firebird, mysql, interbase, etc.