Ejercicio: Instalación de SQL Server en Ubuntu

Completado

Para instalar SQL Server en Ubuntu, use la herramienta apt-get.

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. Ahora ha decidido implementar SQL Server en un servidor Ubuntu. Para que SQL Server esté listo para que lo usen los desarrolladores, debe configurar el paquete de SQL Server e instalar las herramientas de línea de comandos.

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

Creación de una máquina virtual Ubuntu

Empiece por crear una máquina virtual (VM) Ubuntu en Azure. Más adelante, instalará SQL Server 2019 en esa máquina virtual.

  1. En el espacio aislado de Cloud Shell, escriba los comandos de la CLI de Azure para crear un servidor Ubuntu 18.04 LTS. El comando az vm create puede tardar un par de minutos en completarse.

    export UBUNTUPASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name UbuntuServer \
        --resource-group <rgn>[sandbox resource group name]</rgn> \
        --admin-username ubuntuadmin \
        --admin-password $UBUNTUPASSWORD \
        --image "Canonical:UbuntuServer:18.04-LTS: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 UbuntuServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $UBUNTUPASSWORD
    

Conexión a la máquina virtual Ubuntu

Ahora que tiene una máquina virtual Ubuntu, ya está listo para instalar SQL Server. Conexión a la máquina virtual con Secure Shell (SSH):

  1. Ejecute este comando en Cloud Shell.

    ssh ubuntuadmin@$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.

  1. Para instalar la clave GPG del repositorio de Microsoft, ejecute el siguiente comando:

    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
  2. Para registrar el repositorio de Ubuntu de Microsoft SQL Server, ejecute el siguiente comando:

    sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
    
  3. Para obtener una lista de paquetes actualizada, ejecute el siguiente comando:

    sudo apt-get update
    
  4. Para instalar SQL Server, ejecute el siguiente comando:

    sudo apt-get install -y mssql-server
    

    La instalación puede tardar un par de minutos.

Configuración de SQL Server

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

  1. Para configurar SQL Server, en la ventana del terminal, ejecute el siguiente comando:

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. Para seleccionar la edición Evaluation, escriba 1.

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

  4. Para la contraseña de administrador del sistema, escriba Pa$$w0rd. Confirme la contraseña.

  5. 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 ya está instalado. A continuación, instale las herramientas para trabajar con SQL Server.

  1. Para registrar el repositorio del paquete de herramientas de Microsoft SQL Server, ejecute el siguiente comando:

    sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list)"
    
  2. Para obtener una lista de paquetes actualizada, ejecute el siguiente comando:

    sudo apt-get update
    
  3. Para instalar las herramientas de línea de comandos de SQL Server, ejecute el siguiente comando:

    sudo apt-get install -y mssql-tools unixodbc-dev
    
  4. Presione el Tabulador e Intro para aceptar los términos de licencia.

  5. Presione el Tabulador e Intro para aceptar los términos de licencia de ODBC.

  6. Para agregar las herramientas a la variable de entorno PATH, ejecute el siguiente comando:

    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

Por último, cree una base de datos en SQL Server.

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

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

    sudo systemctl start mssql-server
    
  3. Para iniciar la herramienta sqlcmd, ejecute este comando:

    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.