sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo instalar SQL Server en Ubuntu 18.04

Este artículo proporciona instrucciones paso a paso para instalar SQL Server 2019 para Linux en Ubuntu 18.04.

También debería funcionar con Ubuntu 16.04 (simplemente cambie la ruta como se indica).

Debe tener al menos 2 GB de memoria antes de instalar SQL Server en su máquina Ubuntu.

Instalar el paquete mssql-server

Los siguientes pasos son los que usé para instalar SQL Server 2019 para Linux en Ubuntu 18.04.

1 – Importar las claves GPG del repositorio público

El primer paso es importar las claves GPG del repositorio público.

Abra una terminal y ejecute el siguiente comando:

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

2 – Registrar el Repositorio

El siguiente paso es registrar el repositorio Ubuntu de Microsoft SQL Server para SQL Server 2019.

Si está instalando en Ubuntu 16.04, cambie /ubuntu/18.04/ a /ubuntu/16.04/ .

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

3 – Instalar servidor SQL

Ahora podemos continuar e instalar SQL Server.

sudo apt-get update
sudo apt-get install -y mssql-server

Una vez que haya terminado de desempaquetar, vincular, seleccionar, configurar y procesar, eventualmente debería detenerse y debería ver un mensaje como este:

+-------------------------------------------------------------------------+
Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server.
+-------------------------------------------------------------------------+

Esto es bueno. Significa que casi has terminado.

4 – Ejecutar configuración

Tal como se indica en el mensaje, ejecute el siguiente comando:

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

Siga las indicaciones para elegir su edición, acepte los términos de la licencia, elija un idioma y establezca la contraseña de SA.

Debe ser una contraseña segura. Especifique una contraseña que tenga una longitud mínima de 8 caracteres, incluidas letras mayúsculas y minúsculas, base de 10 dígitos y/o símbolos no alfanuméricos.

Se verá así, una vez que haya seguido las indicaciones:

Choose an edition of SQL Server:
1) Evaluation (free, no production use rights, 180-day limit)
2) Developer (free, no production use rights)
3) Express (free)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded
7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum
8) I bought a license through a retail sales channel and have a product key to enter.

Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software.

Enter your edition (1-8):2

Do you accept the license terms? [Yes/No]:Yes

Choose the language for SQL Server. (11 languages are presented)
Enter Option 1-11:1
Enter the SQL Server system administrator password:<MyPassword>

También verá un par de enlaces URL a los términos de la licencia y la declaración de privacidad.

Una vez que haya ingresado esos detalles, la configuración continuará. Una vez que se haya completado, debería ver el siguiente mensaje:

Setup has completed successfully. SQL Server is now starting.

Si su sistema no tiene suficiente memoria (2 GB), aquí es cuando se le informará de ello.

Lo sé, porque eso es lo que me sucedió cuando instalé SQL Server por accidente en una máquina virtual con solo 1 GB asignado a la memoria.

5 – Verificar

Una vez que haya completado el proceso de configuración, puede ejecutar el siguiente comando para verificar que el servicio está en funcionamiento.

systemctl status mssql-server --no-pager

Debería ver un montón de cosas, incluidas las palabras mssql-server.service:motor de base de datos de Microsoft SQL Server y activo (en ejecución) .

SQL Server para Linux ahora se está ejecutando en su sistema Ubuntu.

Instalar herramientas de línea de comandos de SQL Server

Ahora que ha instalado SQL Server, necesitará algún tipo de herramienta para conectarse.

Los siguientes pasos lo ayudarán a configurar dos herramientas de línea de comandos de SQL Server:sqlcmd y bcp .

Los siguientes dos pasos requieren curl. Si curl no está instalado, puede instalarlo con:

sudo apt install curl

Si ya tienes curl (o acabas de instalarlo), puedes continuar con los siguientes pasos.

Importe las claves GPG del repositorio público:

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

Registre el repositorio de Microsoft Ubuntu:

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

Actualice la lista de fuentes y ejecute el comando de instalación con el paquete de desarrollador de unixODBC:

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev

Esto debería hacer que se muestre la pantalla Configuración del paquete, junto con el texto que dice:

Do you accept the license terms? <Yes> <No>

Si acepta los términos de la licencia, haga clic en Yes .

Añadir a RUTA

A continuación, puede agregar opcionalmente /opt/mssql-tools/bin/ a su variable de entorno PATH.

Para hacer sqlcmd/bcp accesible desde bash shell para sesiones de inicio de sesión:

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

Para hacer sqlcmd/bcp accesible desde bash shell para sesiones interactivas/sin inicio de sesión:

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

Conectarse a SQL Server

Ahora que SQL Server está instalado y las herramientas de línea de comandos también están instaladas, podemos usar las herramientas de línea de comandos para conectarnos a SQL Server.

Ingrese lo siguiente, pero reemplace '<YourPassword>' con tu propia contraseña:

sqlcmd -S localhost -U SA -P '<YourPassword>'

Para conectarse a una instancia remota, cambie localhost por el nombre de la máquina o la dirección IP y asegúrese de tener abierto el puerto 1433 en el cortafuegos.

Una vez que se haya conectado con éxito, debería ver un mensaje similar a este:

1>

Desde aquí, puede usar T-SQL para crear bases de datos, ejecutar consultas y más.

Por ahora, ingrese el siguiente código para verificar su versión de SQL Server:

SELECT @@version
GO

Una opción de GUI

Azure Data Studio es una herramienta GUI que puede usar para administrar sus bases de datos de SQL Server, ya sea en su máquina local o remota.

Consulte Cómo instalar Azure Data Studio en Ubuntu 18.04 para obtener instrucciones de instalación, incluidas capturas de pantalla. Puede instalarlo a través de la GUI o en la línea de comandos.

Además, si es nuevo en SQL Server, consulte mi tutorial de SQL Server en Quackit.