Este artigo fornece instruções passo a passo para instalar o SQL Server 2019 para Linux no Ubuntu 18.04.
Ele também deve funcionar com o Ubuntu 16.04 (basta alterar o caminho conforme as instruções).
Você deve ter pelo menos 2 GB de memória antes de instalar o SQL Server em sua máquina Ubuntu.
Instale o pacote mssql-server
As etapas a seguir são o que usei para instalar o SQL Server 2019 para Linux no Ubuntu 18.04.
1 – Importar as chaves GPG do repositório público
A primeira etapa é importar as chaves GPG do repositório público.
Abra um terminal e execute o seguinte comando:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 – Cadastrar o Repositório
A próxima etapa é registrar o repositório do Microsoft SQL Server Ubuntu para SQL Server 2019.
Se você estiver instalando no Ubuntu 16.04, altere
/ubuntu/18.04/
para /ubuntu/16.04/
. sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 – Instalar o SQL Server
Agora podemos prosseguir e instalar o SQL Server.
sudo apt-get update
sudo apt-get install -y mssql-server
Depois de descompactar, vincular, selecionar, configurar e processar, ele deve parar e você deve ver uma mensagem como esta:
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
Isso é bom. Significa que você está quase terminando.
4 – Executar configuração
Conforme instruído na mensagem, execute o seguinte comando:
sudo /opt/mssql/bin/mssql-conf setup
Siga as instruções para escolher sua edição, aceite os termos de licença, escolha um idioma e defina a senha SA.
Deve ser uma senha forte. Especifique uma senha com um comprimento mínimo de 8 caracteres, incluindo letras maiúsculas e minúsculas, dígitos de base 10 e/ou símbolos não alfanuméricos.
Será algo assim, depois de passar pelos prompts:
Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded 7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum 8) I bought a license through a retail sales channel and have a product key to enter. Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. Enter your edition (1-8):2 Do you accept the license terms? [Yes/No]:Yes Choose the language for SQL Server. (11 languages are presented) Enter Option 1-11:1 Enter the SQL Server system administrator password:<MyPassword>
Você também verá alguns links de URL para os termos de licença e a declaração de privacidade.
Depois de inserir esses detalhes, a configuração continuará. Depois de concluído, você deverá ver a seguinte mensagem:
Setup has completed successfully. SQL Server is now starting.
Se o seu sistema não tiver memória suficiente (2 GB), é quando você será informado disso.
Eu sei disso, porque foi o que aconteceu comigo quando instalei acidentalmente o SQL Server em uma máquina virtual com apenas 1 GB alocado para memória!
5 – Verificar
Depois de concluir o processo de configuração, você pode executar o comando a seguir para verificar se o serviço está funcionando.
systemctl status mssql-server --no-pager
Você deve ver um monte de coisas, incluindo as palavras mssql-server.service – Microsoft SQL Server Database Engine e ativo (em execução) .
O SQL Server para Linux agora está sendo executado em seu sistema Ubuntu.
Instalar ferramentas de linha de comando do SQL Server
Agora que você instalou o SQL Server, precisará de algum tipo de ferramenta para se conectar a ele.
As etapas a seguir farão com que você configure duas ferramentas de linha de comando do SQL Server:sqlcmd e bcp .
As próximas duas etapas requerem curl. Se o curl não estiver instalado, você poderá instalá-lo com:
sudo apt install curl
Se você já tem o curl (ou acabou de instalá-lo), pode continuar com as etapas a seguir.
Importe as chaves GPG do repositório público:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Registre o repositório do Microsoft Ubuntu:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Atualize a lista de fontes e execute o comando de instalação com o pacote de desenvolvedor unixODBC:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
Isso deve resultar na exibição da tela de configuração do pacote, junto com o texto que diz:
Do you accept the license terms? <Yes> <No>
Se você aceitar os termos de licença, clique em
Yes
. Adicionar ao CAMINHO
Em seguida, você pode adicionar opcionalmente
/opt/mssql-tools/bin/
para sua variável de ambiente PATH. Para tornar sqlcmd/bcp acessível a partir do shell bash para sessões de login:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
Para tornar sqlcmd/bcp acessível a partir do shell bash para sessões interativas/sem login:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Conectar ao SQL Server
Agora que o SQL Server está instalado e as ferramentas de linha de comando também estão instaladas, podemos usar as ferramentas de linha de comando para conectar ao SQL Server.
Digite o seguinte, mas substitua
'<YourPassword>'
com sua própria senha:sqlcmd -S localhost -U SA -P '<YourPassword>'
Para se conectar a uma instância remota, altere localhost para o nome da máquina ou endereço IP e certifique-se de que a porta 1433 esteja aberta no firewall.
Depois de se conectar com sucesso, você deverá ver um prompt parecido com este:
1>
A partir daqui, você pode usar o T-SQL para criar bancos de dados, executar consultas e muito mais.
Por enquanto, insira o seguinte código para verificar sua versão do SQL Server:
SELECT @@version
GO
Uma opção de GUI
O Azure Data Studio é uma ferramenta GUI que você pode usar para administrar seus bancos de dados do SQL Server, em sua máquina local ou remota.
Consulte Como instalar o Azure Data Studio no Ubuntu 18.04 para obter instruções de instalação, incluindo capturas de tela. Você pode instalá-lo através da GUI ou na linha de comando.
Além disso, se você é novo no SQL Server, confira meu tutorial do SQL Server no Quackit.