Ejercicio: Instalación de SQL Server en Red Hat
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:
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 \
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):
Ejecute este comando en Cloud Shell:
ssh redhatadmin@$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
Antes de usar yum
para instalarlo, debe agregar un archivo de configuración:
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
Si se le pide una contraseña, use la contraseña mostrada anteriormente y, después, presione Intro.
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:
Ejecute este comando:
sudo /opt/mssql/bin/mssql-conf setup
Si se le pide la contraseña, use la contraseña mostrada anteriormente.
Para seleccionar la edición Evaluation, escriba 1.
Escriba Yes para aceptar los términos de licencia.
Escriba Pa$$w0rd y después presione Intro para establecer la contraseña de administrador del sistema.
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. A continuación, instale las herramientas de línea de comandos para trabajar con SQL Server:
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
Para instalar las herramientas de línea de comandos de SQL Server, ejecute este comando:
sudo yum 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
para crear una base de datos:
Ejecute este comando para conectarse a SQL Server:
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Para crear una base de datos denominada WideWorld1, ejecute estos comandos SQL:
CREATE DATABASE WideWorld1 GO
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
Para salir de la herramienta
sqlcmd
y SSH, ejecute el comando exit dos veces.