Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como instalar o SQL Server no Ubuntu 18.04


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.