Ejercicio: Instalación de SQL Server en SUSE
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
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
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):
Ejecute este comando en Cloud Shell.
ssh suseadmin@$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. La primera tarea es la instalación:
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
Si se le pide una contraseña, use la contraseña aleatoria.
Para actualizar los repositorios, ejecute este comando:
sudo zypper --gpg-auto-import-keys refresh
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.
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.
Ejecute el siguiente comando:
sudo /opt/mssql/bin/mssql-conf setup
Cuando se le solicite, escriba la contraseña.
Para seleccionar la edición Evaluation, presione 1.
Escriba Yes para aceptar los términos de licencia.
Para la contraseña de administrador del sistema, escriba Pa$$w0rd y presione ENTRAR.
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 está instalado. Vamos a instalar las herramientas administrativas:
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
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.
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
Escriba YES para aceptar los términos de licencia de ODBC.
Escriba YES para aceptar los términos de licencia.
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.
Para comprobar si SQL Server está en ejecución, ejecute este comando:
systemctl status mssql-server --no-pager
Si SQL Server no está activo, ejecute este comando para iniciar el servidor:
sudo systemctl start mssql-server
Ejecute el siguiente comando para conectarse a SQL Server:
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.