Cómo instalar y usar MS SQL Server en Linux
- 2185
- 135
- Jaime Delgadillo
En el año 2016, Microsoft Sorprendió el mundo de TI con el anuncio de sus planes para traer MS SQL Server a Linux.
Bajo Satya Nadella's liderazgo, el Redmond El gigante ha progresado significativamente hacia la aprovecha de las áreas donde Linux domina la industria (como las tecnologías que alimentan la nube). El movimiento para hacer que SQL Server esté disponible en Linux es otro indicativo de este enfoque.
Cualesquiera que sean las motivaciones de la compañía detrás de esta iniciativa, es probable que los administradores del sistema de Linux necesiten aprender cómo instalar, mantener y usar MS SQL Server - especialmente teniendo en cuenta que los paquetes de versión de vista previa ya están disponibles para Red Hat Enterprise Linux 7.3+ (incluye Centos 7.3+ también) y Ubuntu Server 16.04 bits (lo siento, no hay una versión de 32 bits disponible!).
El único requisito del sistema "elegante" de la versión de vista previa es que el sistema donde está instalado debe tener al menos 2 GB de RAM.
Instalación de MS SQL Server en Linux
En este artículo rápido, explicaremos cómo instalar Vista previa de SQL Server 2019 en RHEL/CENTOS 7.3+ lanzamientos y Ubuntu 16.04.
Instalación de MS SQL Server en Rhel/Centos 7.3+
1. Para instalar SQL Server en RHEL/CENTOS 7.3+ Lanzamientos, descargue los archivos de configuración del repositorio de Microsoft SQL Server 2019 Preview Red Hat, que instalarán el servidor MSSQL paquete y MSSQL Tools Usando los siguientes comandos de curl.
# curl -o /etc /yum.repositar.d/mssql-server.repo https: // paquetes.Microsoft.com/config/rhel/7/mssql-server-preview.Repo # curl -o /etc /yum.repositar.d/msprod.repo https: // paquetes.Microsoft.com/config/rhel/7/prod.repositorio
2. Luego instale el servidor SQL y MSSQL Tools con el unixodbc Paquete de desarrollador usando el administrador de paquetes yum, como se muestra.
# yum instalación -y mssql-server mssql-tools unixodbc-devel
3. Cuando se completa la instalación, se le recordará que ejecute el script de configuración (/opt/mssql/bin/mssql-conf) para aceptar los términos de la licencia, establezca la contraseña para el SA usuario, y elija su edición.
#/opt/mssql/bin/mssql-conf configuración
4. Una vez que se realice la configuración, verifique que el servidor SQL el servicio se está ejecutando.
# systemCTL status mssql-server
5. Puerto abierto 1433/tcp en su firewall para permitir que los clientes externos se comuniquen con el servidor de la base de datos:
Si estás usando Firewalld:
# firewall-cmd --add-port = 1433/tcp --Permanent # firewall-cmd--Reload
De lo contrario (usando iptables):
# iptables -a entrada -p tcp --dport 1433 -j aceptar # iptables -save>/etc/sysconfig/iptables
Instalación de MS SQL Server en Ubuntu 16.04
1. Para poder Ubuntu para confiar en los paquetes del MS SQL Server repositorios, importar el Gpg claves usando el siguiente comando wget.
$ wget -qo- https: // paquetes.Microsoft.com/llaves/Microsoft.ASC | sudo apt-key agregar -
2. Agregue el repositorio de Ubuntu de Microsoft SQL Server para SQL Server 2019 Vista previa.
$ sudo add-apt-repository "$ (wget -qo- https: // paquetes.Microsoft.com/config/ubuntu/16.04/mssql-server-preview.lista) "$ curl https: // paquetes.Microsoft.com/config/ubuntu/16.04/prod.Lista | Sudo Tee/etc/apt/fuentes.lista.d/msprod.lista
3. Resincronice los archivos de índice de paquete y actualice el paquete principal y las herramientas adicionales:
$ sudo apt-get actualización $ sudo apt-get install mssql-server mssql-tools unixodbc-dev -y
4. Ejecute el script de configuración como en el caso anterior:
$ sudo/opt/mssql/bin/mssql-conf configuraciónConfiguración de SQL Server en Linux
5. Elegir "Sí" Cuando se le solicite que acepte los términos de la licencia para MS SQL Herramientas:
Configuración de herramientas MSSQL en LinuxPrueba de MS SQL Server en Linux
Iniciaremos iniciar sesión en el servidor y crearemos una base de datos nombrada Telas. El -PAG
El interruptor debe ser seguido por la contraseña que eligió cuando instaló el paquete anteriormente:
$ sqlcmd -s localhost -u sa -p 'Tu Pasado de Pasas'Cree la salida de telas de base de datosCrear base de datos MSSQL en Linux
Si está usando Linux, puede continuar usando la línea de comandos como se muestra arriba. De lo contrario, instalar SQL Server Management Studio Express Si estás en Windows.
Una vez hecho esto, ingrese la IP del servidor de la base de datos (192.168.0.200 en este caso) y las credenciales de inicio de sesión (nombre de usuario = SA, contraseña = YourPasswordHere)
Conectarse al servidor MSSQLTras el inicio de sesión exitoso, el Telas la base de datos debe aparecer en el lado izquierdo:
Confirmar la base de datos MSSQLA continuación, haga clic Nueva consulta Para abrir una nueva ventana de consulta donde insertará el contenido del Telas Script desde CodeProject.com, luego haga clic Ejecutar.
Si tiene éxito, verá el script creado 5 tablas y el número de registros en cada:
Crear una muestra de datos SQL de muestraPara concluir, ejecute la siguiente consulta para recuperar los primeros 5 registros de la tabla de clientes:
Use Fabrics Seleccione Top 5 FirstName, LastName, DateOfBirth del cliente GO
Los resultados deben ser idénticos a la salida en la siguiente imagen:
Ejecutar consultas de base de datos MSSQL en LinuxFelicidades! Ha instalado y probado con éxito MS SQL Server en Linux!
Resumen
En este artículo, hemos explicado cómo instalar MS SQL Server en Rhel / Cento y Servidor ubuntu.
Debido a la nueva cercanía de Microsoft y Linux, los administradores del sistema Linux deberán tener conocimiento en MS SQL Server si quieren permanecer en la parte superior de su juego.
A mediados de 2017, las mismas ediciones SQL Server se ofrecerán en Linux como hoy en Windows: Enterprise, Standard, Web, Express y Developer. Los dos últimos son gratuitos, pero solo la edición expresa tendrá licencia para el uso de la producción (pero con límites de recursos).
Como siempre, no dude en usar el formulario de comentarios a continuación para dejarnos una nota si tiene alguna pregunta. Esperamos con interés escuchar de usted!
- « Cómo instalar la consola web de la cabina en Centos 8
- Cómo configurar nodos administrados ansibles y ejecutar comandos ad -hoc - Parte 3 »