GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar SQL Server y SQL Server CLI Tools en Ubuntu

En este tutorial, veremos todos los pasos sobre cómo instalar Microsoft SQL Server y las herramientas de línea de comandos de SQL Server en Ubuntu.

Cuando pensamos en SQL Server, siempre pensamos en que se ejecuta en Windows. Sin embargo, a partir de SQL Server 2017, puede ejecutarlo en Linux.

SQL Server ofrece algunas características que sus contrapartes de código abierto no ofrecen y, según los requisitos de la aplicación, podría ser la opción correcta para un sistema de administración de bases de datos relacionales (RDBMS).

SQL Server en Linux es una base de datos relacional lista para la empresa con capacidades líderes en la industria y sólida continuidad comercial.

SQL Server en Linux admite actualmente un par de distribuciones:Red Hat, Ubuntu, SUSE y el motor Docker. Para este artículo, instalaremos SQL Server 2019 en Ubuntu.

Requisitos del sistema de SQL Server en Linux

El hardware que ejecutará SQL Server tiene los siguientes requisitos mínimos del sistema:

  • Memoria :2GB
  • Espacio en disco :6GB
  • CPU :2 núcleos con 2 GHz, solo compatible con x-64
  • Tipo de sistema de archivos :Ext4 o XFS

Instalar SQL Server en Ubuntu

Añadir clave de repositorio de Microsoft

Para instalar SQL Server en Ubuntu, debemos decirle al administrador de paquetes APT dónde buscar el mssql-server paquete agregando el repositorio apropiado.

Para lograr esto, primero, necesitamos importar las claves GPG del repositorio público de Microsoft ingresando el siguiente comando:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Agregar repositorio de SQL Server

A continuación, debemos tener registrado el repositorio de Ubuntu de Microsoft SQL Server.

Ubuntu 20.04 “fosa focal”

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"

Ubuntu 18.04 "Bionic Beaver"

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

Instalar SQL Server en Ubuntu

Ahora que nuestro sistema Ubuntu conoce el repositorio de Microsoft SQL, podemos usar apt para instalar el mssql-server paquete:

sudo apt install mssql-server

Luego, la instalación procede a descargar, desempaquetar y configurar los paquetes necesarios.

Escribe un mensaje para ejecutar mssql-conf Comando para completar la instalación de SQL Server Linux.

Configurar Microsoft SQL Server

A continuación, debemos configurar nuestro SQL Server con una contraseña de administrador del sistema y confirmar la edición que queremos usar. Use el siguiente comando para comenzar a configurar SQL Server:

sudo /opt/mssql/bin/mssql-conf setup

Primero, la configuración requiere que elija de una lista de ediciones disponibles de SQL Server.

Usaré la edición Developer, opción 2 , ya que es gratis.

A continuación, debe aceptar los términos de la licencia escribiendo Yes y presionando Enter .

Finalmente, debe ingresar la contraseña del administrador del servidor (SA) de SQL Server. La contraseña requiere un mínimo de 8 caracteres, incluidas mayúsculas, minúsculas, dígitos y símbolos no alfanuméricos.

La configuración se completará correctamente y se iniciará el servidor SQL. Para verificar que el mssql-server el servicio se está ejecutando:

sudo systemctl status mssql-server

Instalar herramientas de línea de comandos para SQL Server

Necesitas instalar el sqlcmd utilidad para conectar SQL Server en Linux. Está diseñado para optimizar consultas SQL y simplificar algunas tareas de administración de bases de datos.

Por supuesto, si está familiarizado con SQL Server Management Studio, puede usarlo en Windows para conectarse de forma remota a una instancia Linux de SQL Server recién instalada.

Importe la clave GPG del repositorio público y actualice la base del paquete:

Ubuntu 20.04

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update

Ubuntu 18.04

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update

Instale las herramientas de línea de comandos de SQL Server (mssql-tools ) y el controlador de SQL Server para sistemas basados ​​en Linux (unixodbc-dev ) ingresando el siguiente comando:

sudo apt install mssql-tools unixodbc-dev

Elija Yes para aceptar los términos de la licencia y continuar.

A continuación, elija Yes de nuevo para aceptar el acuerdo de licencia para configurar mssql-tools .

Agregaremos /opt/mssql-tools/bin/ a nuestra variable de entorno PATH en un shell bash, por lo que sqlcmd Se puede acceder al comando desde bash para las sesiones de inicio de sesión.

Ejecute los siguientes comandos:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Conectarse a SQL Server en Linux

Ahora es el momento de verificar que podemos conectarnos a SQL Server localmente:

Una vez conectado, aparece el mensaje 1> . Hagamos algunas consultas de prueba:

select @@VERSION
go

¡Felicidades! Ha instalado correctamente Microsoft SQL Server en Ubuntu y ha probado la conectividad. Puede realizar cualquier actividad de base de datos que desee con su nuevo SQL Server en Linux.


Ubuntu
  1. Cómo instalar y configurar un servidor NFS en Ubuntu 20.04

  2. Cómo instalar y configurar VNC en Ubuntu 20.04

  3. Cómo instalar y configurar el servidor DHCP en Ubuntu 20.04

  4. Cómo instalar y configurar el servidor Redis en Ubuntu

  5. Cómo instalar MS SQL Server 2019 en Ubuntu 20.04

Cómo instalar servidor y cliente NTP en Ubuntu

Cómo instalar UrBackup Server and Client en Ubuntu 20.04

Cómo instalar el servidor y el cliente Telnet en Ubuntu

Cómo instalar y configurar el servidor LAMP en Ubuntu

Cómo instalar PostgreSQL y pgAdmin4 en Ubuntu 20.04

Cómo instalar y configurar el servidor OpenLDAP en Ubuntu 16.04

    1 Evaluación (gratis) Una instancia totalmente funcional y gratuita de SQL Server para aprender y desarrollar soluciones. Esta edición tiene una caducidad integrada de 6 meses a partir de la instalación.
    2 Desarrollador (gratis) Edición Enterprise completamente funcional de SQL Server, con licencia para su uso como base de datos de desarrollo y prueba en un entorno que no sea de producción.
    3 Exprés (gratis) Edición ligera y gratuita de SQL Server con algunas limitaciones, que se puede usar en un entorno de producción. Puede utilizar solo 1 CPU y 1 GB de memoria; el tamaño máximo de la base de datos es de 10 GB.
    4 Internet (pagado) Opción de bajo costo total de propiedad para proveedores de alojamiento web.
    5 Estándar (pagado) Tiene menos funciones que Enterprise cuando no hay requisitos para funciones avanzadas.
    6 Empresa (pagado) La edición superior con un conjunto completo de funciones. La utilización de CPU Core está restringida a 20 físicos/40 hiperprocesados.
    7 Núcleo empresarial (pagado) Edición Enterprise con licencias basadas en núcleo. Utilización del núcleo de la CPU hasta el máximo del sistema operativo.
    8 Compré una licencia de un canal de ventas minorista y tengo una clave de producto para ingresar.