Ejercicio: Instalación de SQL Server en Red Hat

Completado

Use la herramienta yum para instalar SQL Server en los servidores de Red Hat Enterprise Linux (RHEL).

Es un administrador de base de datos de la empresa mayorista Wide World Importers y quiere beneficiarse de SQL Server sin tener que cambiar los sistemas operativos del servidor. Después de la implementación de SQL Server en un servidor de Red Hat, configure el paquete de SQL Server e instale las herramientas de línea de comandos. A continuación, SQL Server estará listo para que lo usen los desarrolladores.

En este ejercicio, implementará SQL Server en RHEL, instalará las herramientas de línea de comandos y creará una base de datos en SQL Server.

Creación de una máquina virtual Red Hat

Comience por crear una máquina virtual (VM) Red Hat en Azure:

  1. Use el espacio aislado de Cloud Shell y los comandos de la CLI de Azure para crear un servidor de Red Hat 7. El comando az vm create puede tardar un par de minutos en completarse.

    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 \
    
  2. Almacene la dirección IP pública del servidor y muestre la contraseña.

    export IPADDRESS=$(az vm show -d \
        --name RedHatServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $PASSWORD
    

Conexión a la máquina virtual Red Hat

Ahora tiene una máquina virtual de Red Hat lista para instalar SQL Server. Conéctese a él mediante Secure Shell (SSH):

  1. Ejecute este comando en Cloud Shell:

    ssh redhatadmin@$IPADDRESS
    
  2. Cuando se le pregunte si está seguro, escriba yes.

  3. En cuanto a la contraseña, escriba la contraseña que se muestra en el comando anterior y presione Intro. SSH se conecta a la máquina virtual y muestra un shell de Bash.

Instalación del paquete de SQL Server

Antes de usar yum para instalarlo, debe agregar un archivo de configuración:

  1. Para descargar el archivo de configuración del repositorio de Red Hat de Microsoft SQL Server, ejecute este comando:

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
    
  2. Si se le pide una contraseña, use la contraseña mostrada anteriormente y, después, presione Intro.

  3. Para instalar SQL Server, ejecute este comando:

    sudo yum install -y mssql-server
    

Configuración de SQL Server

Antes de usar SQL Server, use el script mssql-conf para especificar la edición que quiere y la contraseña de administrador del sistema:

  1. Ejecute este comando:

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. Si se le pide la contraseña, use la contraseña mostrada anteriormente.

  3. Para seleccionar la edición Evaluation, escriba 1.

  4. Escriba Yes para aceptar los términos de licencia.

  5. Escriba Pa$$w0rd y después presione Intro para establecer la contraseña de administrador del sistema.

  6. Confirme la contraseña.

  7. Para confirmar si SQL Server 2019 está en ejecución, escriba este comando:

    systemctl status mssql-server --no-pager
    

Instalación de las herramientas de SQL Server

SQL Server está instalado. A continuación, instale las herramientas de línea de comandos para trabajar con SQL Server:

  1. Para descargar el archivo de configuración del repositorio de las herramientas de Microsoft SQL Server, ejecute este comando:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. Para instalar las herramientas de línea de comandos de SQL Server, ejecute este comando:

    sudo yum install -y mssql-tools unixODBC-devel
    
  3. Escriba YES para aceptar los términos de licencia de ODBC.

  4. Escriba YES para aceptar los términos de licencia.

  5. Para agregar las herramientas a la variable de entorno PATH, ejecute estos comandos:

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

Crear una base de datos

Ya puede usar la herramienta sqlcmd para crear una base de datos:

  1. Ejecute este comando para conectarse a SQL Server:

    sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
    
  2. Para crear una base de datos denominada WideWorld1, ejecute estos comandos SQL:

    CREATE DATABASE WideWorld1
    GO
    
  3. Para comprobar que la base de datos se ha creado, ejecute esta consulta SQL:

    SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1'
    GO
    
  4. Para salir de la herramienta sqlcmd y SSH, ejecute el comando exit dos veces.