AVISO: EMBRACE - EXTEND - DROP
?
Sim, até o final de novembro de 2016 e de acordo com docs .microsoft.com , você pode instalar a pré-visualização pública do sql-server vNext CTP1 no Ubuntu 16.04 (não funciona em 14.04 porque o pacote OpenSSL está desatualizado):
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/sqlservr-setup
ou mais recente
sudo /opt/mssql/bin/mssql-conf setup
Para removê-lo
sudo apt-get remove --purge mssql-server
Para remover os bancos de dados gerados
sudo rm -rf /var/opt/mssql/
Se você quiser verificar se funciona ou não, não se esqueça de desligar o firewall
iptables -F
iptables -P INPUT ACCEPT
Você pode iniciar o SQL-Server com:
systemctl start mssql-server
Você pode parar o SQL-Server com:
systemctl stop mssql-server
Para ver seu status:
systemctl status mssql-server
Para iniciar o sql-server no momento da inicialização:
systemctl enable mssql-server
Para desativar o SQL-Server-start no momento da inicialização:
systemctl disable mssql-server
E se você também quiser as ferramentas de linha de comando
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools
Para testar
sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE contoso
exit
E para abrir permanentemente a porta 1433 (sql-server default-port)
iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
ou se você usa o ufw, você pode fazer o mesmo digitando menos com
ufw allow 1433/tcp
Veja também firewall-persistence e this
Para o Red Hat (firewalld):
firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd --reload
Se você não quiser trabalhar com ferramentas de linha de comando, poderá se conectar ao SSMS em um laptop com Windows.