Configuración de repositorios para instalar y actualizar SQL Server en Linux
Se aplica a: SQL Server - Linux
En este artículo, se explica cómo configurar el repositorio correcto para las instalaciones y las actualizaciones de SQL Server 2017 (14.x) y SQL Server 2019 (15.x) en Linux. En la parte superior, la selección actual es Red Hat (RHEL) .
En este artículo, se explica cómo configurar el repositorio correcto para las instalaciones y las actualizaciones de SQL Server 2017 (14.x) y SQL Server 2019 (15.x) en Linux. En la parte superior, la selección actual es SUSE (SLES) .
En este artículo, se explica cómo configurar el repositorio correcto para las instalaciones y las actualizaciones de SQL Server 2017 (14.x) y SQL Server 2019 (15.x) en Linux. En la parte superior, la selección actual es Ubuntu.
Sugerencia
SQL Server 2022 (16.x) ya está disponible. Para probarlo, use este artículo para configurar el repositorio mssql-server-2022
. Luego instale con las instrucciones de la guía de instalación.
Repositorios
Al instalar SQL Server en Linux, debe configurar un repositorio de Microsoft. Este repositorio se usa para adquirir el paquete del motor de base de datos, mssql-server, y los paquetes de SQL Server relacionados. Actualmente hay tres repositorios principales:
Repositorio | Nombre | Descripción |
---|---|---|
2022 | mssql-server-2022 |
Repositorio de SQL Server 2022 (16.x). |
2019 | mssql-server-2019 |
Repositorio de SQL Server 2019 (15.x) Actualización acumulativa (CU). |
2017 | mssql-server-2017 |
Repositorio de SQL Server 2017 (14.x) Actualización acumulativa (CU). |
El repositorio Actualización acumulativa (CU) contiene paquetes para la versión básica de SQL Server y las correcciones de errores o mejoras desde esa versión. Las actualizaciones acumulativas son específicas de una versión de lanzamiento, como SQL Server 2019 (15.x). Se publican periódicamente. Las actualizaciones de GDR se publican en el mismo repositorio de CU.
Cada versión contiene el paquete de SQL Server completo y todas las actualizaciones anteriores para ese repositorio. También se puede cambiar a una versión anterior dentro de la versión principal (por ejemplo, 2019).
Configuración de repositorios
Siga los pasos de las secciones siguientes para configurar repositorios en Red Hat Enterprise Server (RHEL).
Siga los pasos de las secciones siguientes para configurar repositorios en SUSE Linux Enterprise Server (SLES).
Siga los pasos de las secciones siguientes para configurar repositorios en Ubuntu.
Buscar repositorios configurados previamente
En primer lugar, compruebe si ya ha registrado un repositorio de SQL Server.
Vea los archivos del directorio
/etc/yum.repos.d
con el siguiente comando:sudo ls /etc/yum.repos.d
Busque un archivo que configure el directorio de SQL Server, como
mssql-server.repo
.Muestra el contenido del archivo con
cat
.sudo cat /etc/yum.repos.d/mssql-server.repo
La propiedad name es el repositorio configurado. Puede identificarlo con la tabla de la sección Repositorios de este artículo.
En primer lugar, compruebe si ya ha registrado un repositorio de SQL Server.
Use
zypper info
para obtener información sobre cualquier repositorio configurado previamente.sudo zypper info mssql-server
La propiedad Repository es el repositorio configurado. Puede identificarlo con la tabla de la sección Repositorios de este artículo.
En primer lugar, compruebe si ya ha registrado un repositorio de SQL Server.
Vea el contenido del archivo
/etc/apt/sources.list
.sudo cat /etc/apt/sources.list
Examine la dirección URL del paquete de mssql-server. Puede identificarlo con la tabla de la sección Repositorios de este artículo.
Eliminación de un repositorio antiguo
En caso necesario, quite el repositorio antiguo con el siguiente comando.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
Este comando supone que el archivo identificado en la sección anterior se denominaba mssql-server.repo
.
En caso necesario, quite el repositorio antiguo. Use uno de los siguientes comandos en función del tipo de repositorio configurado previamente.
Repositorio | Comando para quitar |
---|---|
2022 | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2022' |
2019 CU | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2019' |
2017 CU | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017' |
En caso necesario, quite el repositorio antiguo. Use uno de los siguientes comandos en función del tipo de repositorio configurado previamente.
Nota
- A partir de SQL Server 2019 (15.x) CU10, se admite Ubuntu 20.04.
- A partir de SQL Server 2019 (15.x) CU3 y SQL Server 2017 (14.x) CU20, se admite Ubuntu 18.04.
- Si usa Ubuntu 18.04, cambie la ruta de acceso siguiente a
/ubuntu/18.04
en lugar de/ubuntu/20.04
y use el nombre del código de distribución correcto.
Repositorio | Comando para quitar |
---|---|
2022 | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main' |
2019 CU | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main' |
2017 CU | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017 bionic main' |
Configuración de un nuevo repositorio
Configure el nuevo repositorio que se va a usar para las instalaciones y las actualizaciones de SQL Server. Use uno de los siguientes comandos para configurar el repositorio que prefiera.
Nota
Los comandos siguientes para SQL Server 2019 (15.x) apuntan al repositorio de RHEL 8. RHEL 8 no viene preinstalado con python2
, y se necesita para SQL Server. Para obtener más información, consulte Instalación de Microsoft SQL Server en Red Hat Enterprise Linux 8 Beta.
- RHEL 9 se admite a partir de SQL Server 2022 (16.x) CU 10.
- RHEL 8 se admite a partir de SQL Server 2017 (14.x) CU 20.
En función de la versión de RHEL que use, asegúrese de que las rutas de acceso coincidan con /rhel/8
o /rhel/9
. Nuestros paquetes son independientes de las versiones secundarias de RHEL. Esto significa que, si usa RHEL 8.7, tendrá que usar la ruta de acceso /rhel/8
para configurar el repositorio.
Repositorio | Versión | Get-Help |
---|---|---|
2022 | 2022 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo |
2019 CU | 2019 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo |
2017 CU | 2017 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo |
Configure el nuevo repositorio que se va a usar para las instalaciones y las actualizaciones de SQL Server. Use uno de los siguientes comandos para configurar el repositorio que prefiera.
Repositorio | Versión | Get-Help |
---|---|---|
2022 | 2022 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo |
2019 CU | 2019 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repo |
2017 CU | 2017 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo |
Configure el nuevo repositorio que se va a usar para las instalaciones y las actualizaciones de SQL Server.
Nota:
- Ubuntu 22.04 se admite a partir de SQL Server 2022 (16.x) CU 10
- Ubuntu 20.04 se admite a partir de SQL Server 2019 (15.x) CU 10
- Ubuntu 18.04 se admite a partir de SQL Server 2019 (15.x) CU 3 y SQL Server 2017 (14.x) CU 20.
- Los siguientes comandos apuntan al repositorio de Ubuntu 18.04. Si usa Ubuntu 18.04, cambie la ruta de acceso siguiente a
/ubuntu/18.04
en lugar de/ubuntu/20.04
.
Importe las claves de GPG del repositorio público.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Use uno de los siguientes comandos para configurar el repositorio que prefiera.
Repositorio Versión Get-Help 2022 2022 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
2019 CU 2019 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
2017 CU 2017 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
Ejecute
apt-get update
.sudo apt-get update
Contenido relacionado
Una vez configurado el repositorio correcto, puede continuar con la instalación o la actualización de SQL Server y los paquetes relacionados del nuevo repositorio.
Importante
En este punto, si decide usar el Inicio rápido de RHEL, recuerde que ya ha configurado el repositorio de destino. No repita ese paso en los tutoriales.
Importante
En este punto, si decide usar el Inicio rápido de SLES, recuerde que ya ha configurado el repositorio de destino. No repita ese paso en los tutoriales.
Importante
En este punto, si decide usar el Inicio rápido de Ubuntu, recuerde que ya ha configurado el repositorio de destino. No repita ese paso en los tutoriales.
Para más información sobre cómo instalar SQL Server en Linux, consulte Guía de instalación para SQL Server en Linux.