Como instalar o SQL Server 2022 Express no Linux Ubuntu

Neste tutorial, aprenderemos instalar o SQL Server 2022 Express no Linux Ubuntu 20.04, do zero, desde o download dos pacotes de instalação, configuração do servidor, até a conexão no banco de dados com ferramentas de linha de comando e criação de um banco de dados e tabelas.


Vídeo Aula : Como instalar o SQL Server 2022 Express no Linux Ubuntu 20.04 🖥🚀

Como instalar o SQL Server 2022 Express no Windows


Como instalar o SQL Server 2022 Express no Linux Ubuntu
Como instalar o SQL Server 2022 Express no Linux Ubuntu

Passo 1 : Verificação de Requisitos : SQL Server 2022 Express Linux

Primeiramente, antes de começar a instalação, vamos verificar se o seu sistema atende aos requisitos mínimos. Certifique-se de estar usando o Ubuntu 20.04 e tenha acesso de superusuário – root do Linux.

Instalação do SQL Server 2022 em outras distros Linux

Por outro lado, caso esteja usando Linux Red Hat e SUSE Linux, em nosso roteiro você encontra tutoriais sobre como instalar o SQL server neste nestas distribuições.

Mas, caso queira um vídeo sobre o assunto, deixe sua sugestão nos comentários.

Passo 2: Atualização do Sistema

Antes de mais nada, garanta que seu sistema esteja atualizado.
Abra o terminal e digite o seguinte comando para atualizar a lista de pacotes do sistema:

sudo apt update && sudo apt upgrade -y

Passo 3: Adição do Repositório do SQL Server no Linux Ubuntu

Em seguida, vamos adicionar o repositório do SQL Server ao nosso sistema. Digite o seguinte comando para importar as chaves GPG do repositório e adicionar o repositório ao seu sistema:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"

Passo 4: Instalação do SQL Server 2022 Express no Linux Ubuntu

Em seguida, vamos adicionar o repositório do SQL Server ao nosso sistema. Digite o seguinte comando para importar as chaves GPG do repositório e adicionar o repositório ao seu sistema:

Depois que o repositório foi adicionado, vamos instalar o SQL Server 2022 Express.
Digite o seguinte comando:

sudo apt update
sudo apt install -y mssql-server

Durante a instalação, você será solicitado a configurar a senha do administrador do SQL Server. Certifique-se de escolher uma senha forte e segura.”


Passo 5: Configuração e Inicialização do SQL Server:

Em seguida, após a instalação, é hora de configurar e iniciar o SQL Server.

Para isso, use o seguinte comando para iniciar o assistente de configuração:

sudo /opt/mssql/bin/mssql-conf setup

Siga as instruções para configurar o SQL Server de acordo com suas preferências.

Lembre-se de especificar uma senha forte para a conta SA. Você precisa de 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.

  1. Após concluir a configuração, verifique se o serviço está em execução:
systemctl status mssql-server --no-pager

Se você planeja se conectar remotamente, talvez seja preciso abrir a porta TCP do SQL Server (padrão 1433) em seu firewall.


Instalar as ferramentas de linha de comando SQL Server – Linux

Para criar um banco de dados, é necessário conectar-se a uma ferramenta que pode executar instruções Transact-SQL no SQL Server.

As etapas a seguir instalam as ferramentas de linha de comando do SQL Server: sqlcmd utility

Use as etapas a seguir para instalar o mssql-tools no Ubuntu.

1-Importe as chaves GPG do repositório público.

curl <https://packages.microsoft.com/keys/microsoft.asc> | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc

2-Registre o repositório do Microsoft Ubuntu.

  • Para Ubuntu 20.04, use o seguinte comando:
curl <https://packages.microsoft.com/config/ubuntu/20.04/prod.list> | sudo tee /etc/apt/sources.list.d/mssql-release.list

No site da Microsoft em nosso roteiro, você encontra os comandos para versões anteriores do Ubuntu.

3-Atualize a lista de fontes e execute o comando de instalação com o pacote do desenvolvedor do unixODBC.

sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev

Para atualizar para a versão mais recente do mssql-tools, execute os seguintes comandos:

sudo apt-get update
sudo apt-get install mssql-tools

Variáveis de Ambiente ( opcional )

Adicione /opt/mssql-tools/bin/ à sua variável de ambiente PATH em um shell de Bash.

Para tornar o sqlcmd e o bcp acessível do shell de Bash para sessões de logon, modifique o PATH no arquivo ~/.bash_profile com o seguinte comando:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

Para tornar o sqlcmd e o bcp acessível do shell de Bash para sessões interativas/que não são de logon, modifique o PATH no arquivo ~/.bashrc com o seguinte comando:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Conectar-se localmente

As etapas a seguir usam o sqlcmd para conectar-se localmente à nova instância do SQL Server.

  1. Execute o sqlcmd com parâmetros para o nome do SQL Server (S), o nome de usuário (U) e a senha (P). Neste tutorial, você está se conectando localmente, portanto, o nome do servidor é localhost. O nome de usuário é sa e a senha é a mesma fornecida para a conta SA durante a instalação.
sqlcmd -S localhost -U sa -P 'Passw0rd' 
  1. Se isso funcionar, você será levado a um prompt de comando sqlcmd1>.
  2. Se houver uma falha de conexão, primeiro, tente diagnosticar o problema da mensagem de erro. Em seguida, examine as recomendações de solução de problemas de conexão.

Vamos fazer um select na tabela de sistema sys.databases:


SELECT Name from sys.databases;
GO;

Para executar esses comandos, use GO em uma nova linha.”

Com o banco de dados instalado, juntamente com as ferramentas de linha de comando podemos criar um banco de dados e manipular as informações.

Neste tutorial, vou ensinar tudo via linha de comando e no próximo vídeo vamos aprender a fazer isso via Azure Data Studio Linux.

Então vamos aprender a criar um banco de dados do zero usando SQL Server Linux.

Vou guiar vocês através de cada passo, desde a criação do banco de dados até a execução de consultas.

E não é por nada não, mas só esta parte já merece sua inscrição e like, por isso, senta o dedo no like e inscreva-se no canal para ficar por dentro de todos os nossos tutoriais. Então vamos lá!


Vamos acessar a ferramentas de linha de comando, se você ainda não estiver nela.

1. Criando um Novo Banco de Dados:

No prompt de comando sqlcmd, vamos criar um novo banco de dados chamado WebMundi. Digite o seguinte comando Transact-SQL:

CREATE DATABASE WebMundi;
GO

Na próxima linha, vamos verificar se o banco de dados foi criado corretamente. Digite o comando:

SELECT Name from sys.databases;
GO

Para executar esses comandos, use GO em uma nova linha.”


2. Inserindo Dados na Tabela: Agora, vamos criar uma tabela chamada dbo.Estoque e inserir algumas linhas de dados.

Primeiro, mude para o contexto do banco de dados WebMundi:

USE WebMundi;
GO

Em seguida, crie a tabela Estoque:

CREATE TABLE dbo.Estoque (
    nome NVARCHAR(50),
    quantidade INT
);
GO

Agora, insira dados na tabela:

INSERT INTO dbo.Estoque VALUES ('maçã', 160);
INSERT INTO dbo.Estoque VALUES ('pera', 155);
GO

Para executar esses comandos, use GO em uma nova linha.”


3. Selecionando Dados da Tabela: “Vamos agora executar uma consulta para visualizar os dados na tabela dbo.Estoque.

Digite o seguinte comando para selecionar todas as linhas da tabela Estoques:

SELECT * FROM dbo.Estoque;
GO

E para executar a consulta, use GO em uma nova linha.”


Conecte-se do Windows

As ferramentas do SQL Server no Windows se conectam às instâncias do SQL Server no Linux da mesma forma que se conectam a qualquer instância remota do SQL Server.

Se você tiver um computador Windows que pode se conectar a um computador Linux, tente as mesmas etapas deste tópico de um prompt de comando do Windows executando o sqlcmd. É necessário usar o nome de destino do computador Linux ou o endereço IP em vez do localhost e ter certeza de que a porta TCP 1433 está aberta no computador SQL Server. Se houver problemas ao se conectar do Windows, consulte recomendações de solução de problemas de conexão.

Para outras ferramentas que executam o Windows, mas se conectam ao SQL Server no Linux, consulte:

Conclusão: Instalação do SQL Server 2022 Express

E pronto, pessoal! agora você tem o SQL Server 2022 Express instalado e configurado no seu Linux Ubuntu 20.04. Além disso, criamos um banco de dados do zero chamado WebMundi, inserimos dados na tabela Estoques e fizemos uma consulta para visualizar todos os itens disponíveis.

Nos próximos vídeos, vamos aprender aprender a instalar o Azure Data Studio no Linux e assim dar nossos primeiros passos no SQL Server 2022 Express com esta ferramenta de gerenciamento e desenvolvimento de banco de dados. Fique de olho!

Deixe Seu Like e Se Inscreva no Canal

Se você achou este tutorial e vídeo útil, por favor, deixe seu like!

Sua opinião é importante e nos ajuda a criar mais conteúdos como este.

E não se esqueça de se inscrever no nosso canal para acompanhar mais dicas e tutoriais sobre tecnologia. Para ficar por dentro de todas as novidades, ative as notificações do canal clicando no sininho.

Assim, você receberá em primeira mão todas as dicas e atualizações que estamos preparando para vocês!

Obrigado por fazer parte da nossa comunidade!

Posts Similares