Ejercicio: Instalación de SQL Server en Ubuntu
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.
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
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):
Ejecute este comando en Cloud Shell.
ssh ubuntuadmin@$IPADDRESS
Cuando se le pregunte si está seguro, escriba yes.
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.
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 -
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)"
Para obtener una lista de paquetes actualizada, ejecute el siguiente comando:
sudo apt-get update
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:
Para configurar SQL Server, en la ventana del terminal, ejecute el siguiente comando:
sudo /opt/mssql/bin/mssql-conf setup
Para seleccionar la edición Evaluation, escriba 1.
Escriba Yes para aceptar los términos de licencia.
Para la contraseña de administrador del sistema, escriba Pa$$w0rd. Confirme la contraseña.
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.
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)"
Para obtener una lista de paquetes actualizada, ejecute el siguiente comando:
sudo apt-get update
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
Presione el Tabulador e Intro para aceptar los términos de licencia.
Presione el Tabulador e Intro para aceptar los términos de licencia de ODBC.
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.
Para comprobar si SQL Server está en ejecución, ejecute este comando:
systemctl status mssql-server
Si SQL Server no está activo, ejecute este comando para iniciar el servidor:
sudo systemctl start mssql-server
Para iniciar la herramienta
sqlcmd
, ejecute este comando:sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Para crear una base de datos, ejecute estos comandos:
CREATE DATABASE WideWorld1 GO
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
Para salir de la herramienta
sqlcmd
y SSH, ejecute el comando exit dos veces.