Ejercicio: Instalación de SQL Server en SUSE

Completado

Es fácil instalar SQL Server en SUSE mediante la herramienta zypper.

Es un administrador de base de datos de la empresa mayorista Wide World Importers. 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 SUSE, puede configurar el paquete de SQL Server e instalar las herramientas de línea de comandos. A continuación, SQL Server estará listo para que lo usen los desarrolladores.

En este ejercicio, verá cómo implementar SQL Server en SUSE, instalará las herramientas de línea de comandos y creará una base de datos.

Creación de una máquina virtual SUSE

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

    export PASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name SLESSQLServer \
        --resource-group  <rgn>[sandbox resource group name]</rgn> \
        --admin-username suseadmin \
        --admin-password $PASSWORD \
        --image "SUSE:sles-12-sp5:gen1: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 SLESSQLServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $PASSWORD
    

Conexión a la máquina virtual de SUSE

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

  1. Ejecute este comando en Cloud Shell.

    ssh suseadmin@$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

Ahora instale y configure SQL Server. La primera tarea es la instalación:

  1. Para descargar el archivo de configuración del repositorio de SLES de Microsoft, ejecute este comando:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
    
  2. Si se le pide una contraseña, use la contraseña aleatoria.

  3. Para actualizar los repositorios, ejecute este comando:

    sudo zypper --gpg-auto-import-keys refresh
    
  4. Si alguno de los repositorios de SUSE no está disponible, escriba i y presione Intro. Si se le advierte de un repositorio firmado con una clave desconocida, escriba yes y presione Intro.

  5. Para instalar SQL Server, ejecute este comando y escriba y para confirmar:

    sudo zypper --no-gpg-checks install -y mssql-server
    

Configuración de SQL Server

Antes de usar SQL Server, debe especificar la edición que quiere y la contraseña de administrador del sistema.

  1. Ejecute el siguiente comando:

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. Cuando se le solicite, escriba la contraseña.

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

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

  5. Para la contraseña de administrador del sistema, escriba Pa$$w0rd y presione ENTRAR.

  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. Vamos a instalar las herramientas administrativas:

  1. Para agregar el repositorio de herramientas de Microsoft SQL Server en zypper, ejecute estos comandos:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
    sudo zypper --gpg-auto-import-keys refresh
    
  2. Si alguno de los repositorios de SUSE no está disponible, escriba i y presione Intro. Si se le advierte de un repositorio firmado con una clave desconocida, escriba yes y presione ENTRAR.

  3. Para instalar las herramientas de línea de comandos de SQL Server, ejecute este comando:

    sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
    
  4. Escriba YES para aceptar los términos de licencia de ODBC.

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

  6. 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 que acaba de instalar para crear una base de datos.

  1. Para comprobar si SQL Server está en ejecución, ejecute este comando:

    systemctl status mssql-server --no-pager
    
  2. Si SQL Server no está activo, ejecute este comando para iniciar el servidor:

    sudo systemctl start mssql-server
    
  3. Ejecute el siguiente comando para conectarse a SQL Server:

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

    CREATE DATABASE WideWorld1
    GO
    
  5. Para comprobar que la base de datos se ha creado, ejecute estos comandos:

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