Exercício – instalar o SQL Server no Red Hat
Use a ferramenta yum
para instalar o SQL Server nos servidores RHEL (Red Hat Enterprise Linux).
Você é um administrador de banco de dados na empresa atacadista Wide World Importers e deseja se beneficiar do SQL Server sem precisar alterar os sistemas operacionais do servidor. Depois de implantar o SQL Server em um servidor Red Hat, configure o pacote do SQL Server e instale as ferramentas de linha de comando. Assim, o SQL Server estará pronto para os desenvolvedores usarem.
Neste exercício, você implantará o SQL Server no RHEL, instalará as ferramentas de linha de comando e criará um banco de dados no SQL Server.
Criar uma máquina virtual do Red Hat
Comece criando uma VM (máquina virtual) Red Hat no Azure:
Use a área restrita do Cloud Shell e os comandos da CLI do Azure para criar um servidor Red Hat 7. O comando az vm create pode levar alguns minutos para ser concluído.
export PASSWORD=$(openssl rand -base64 32) az vm create \ --name RedHatServer \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --admin-username redhatadmin \ --admin-password $PASSWORD \ --image "RedHat:RHEL:7-LVM:latest" \ --nsg-rule SSH \ --public-ip-sku Standard \ --size Standard_D2s_v3 \
Armazene o endereço IP público do seu servidor e exiba a senha.
export IPADDRESS=$(az vm show -d \ --name RedHatServer \ --query publicIps --output tsv \ --resource-group <rgn>[sandbox resource group name]</rgn>) echo $PASSWORD
Conectar-se à VM Red Hat
Agora você tem uma VM do Red Hat pronta para instalar um SQL Server. Conecte-se a ela usando o Secure Shell (SSH):
No Cloud Shell, execute este comando:
ssh redhatadmin@$IPADDRESS
Quando for perguntado se tem certeza, digite sim.
Para a senha, insira a senha exibida do comando anterior e pressione Enter. O SSH se conecta à VM e mostra um shell Bash.
Instalar o pacote do SQL Server
Antes de usar yum
para instalar, você deve adicionar um arquivo de configuração:
Para baixar o arquivo de configuração do repositório do Red Hat do Microsoft SQL Server, execute este comando:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
Se você for solicitado a fornecer uma senha, use a que foi exibida anteriormente e pressione Enter.
Para instalar o SQL Server, execute este comando:
sudo yum install -y mssql-server
Configurar o SQL Server
Antes de usar o SQL Server, use o script mssql-conf
para especificar a edição que deseja e a senha do administrador do sistema:
Execute este comando:
sudo /opt/mssql/bin/mssql-conf setup
Caso seja solicitada uma senha, use a que foi exibida anteriormente.
Para selecionar a Edição de avaliação, insira 1.
Digite Sim para aceitar os termos de licença.
Digite Pa$$w0rd e pressione Enter para definir a senha do administrador do sistema.
Confirme a senha.
Para confirmar se o SQL Server 2019 está em execução, execute este comando:
systemctl status mssql-server --no-pager
Instalar as ferramentas do SQL Server
O SQL Server está instalado. Em seguida, instale ferramentas de linha de comando para trabalhar com o SQL Server:
Para baixar o arquivo de configuração do repositório de ferramentas do Microsoft SQL Server, execute este comando:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Para instalar ferramentas de linha de comando do SQL Server, execute este comando:
sudo yum install -y mssql-tools unixODBC-devel
Digite SIM para aceitar os termos de licença da ODBC.
Digite SIM para aceitar os termos de licença.
Para adicionar as ferramentas à variável de ambiente
PATH
, execute estes comandos:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Criar um banco de dados
Agora você pode usar a ferramenta sqlcmd
para criar um banco de dados:
Execute este comando para se conectar ao SQL Server:
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Para criar um banco de dados chamado WideWorld1, execute estes comandos SQL:
CREATE DATABASE WideWorld1 GO
Para verificar se o banco de dados foi criado, execute esta consulta SQL:
SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1' GO
Para sair da ferramenta
sqlcmd
e do SSH, execute o comando exit duas vezes.