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

Cómo instalar el servidor SQL

SQL Server solía estar disponible solo en máquinas con Windows. Si no tenía Windows, no instaló SQL Server.

Ahora, SQL Server está disponible en Windows, Linux e incluso Mac (a través de contenedores Docker).

¡Esto obviamente significa que un artículo titulado “cómo instalar SQL Server” no es tan simple como solía ser!

Por lo tanto, en este artículo presento una descripción general rápida y de alto nivel de la instalación de SQL Server en cada sistema operativo, luego vinculo a un artículo más detallado para cada plataforma.

Si prefiere leer el tutorial detallado completo para su plataforma específica, consulte:

  • Instalar SQL Server en Windows
  • Instalar SQL Server en Linux
    • Instalar SQL Server en Ubuntu
    • Instalar SQL Server en Red Hat (RHEL)
    • Instalar SQL Server en SUSE
  • Instalar SQL Server en una Mac
    • Ejecute SQL Server 2017 y 2019 simultáneamente en una Mac
    • Instalar SQL Server para Windows en una Mac con VIrtualBox

El siguiente artículo combina la información de esos artículos en una versión más resumida, además de proporcionar información adicional sobre contenedores, máquinas virtuales y la ejecución de varias instancias de SQL Server en la misma máquina.

Instalar servidor SQL en Windows

Lo primero que debe hacer al instalar en Windows es decidir si usar el asistente de instalación o algún otro método.

El asistente de instalación suele ser el mejor método para aquellos que son nuevos en SQL Server o que no tienen requisitos de instalación específicos.

Asistente de instalación

Para instalar SQL Server con el asistente de instalación, simplemente descargue el archivo de instalación de la página de descargas de SQL Server de Microsoft, abra ese archivo y siga las instrucciones.

Si prefiere instrucciones paso a paso (incluidas capturas de pantalla), consulte Cómo instalar SQL Server en Windows.

Estos son los pasos básicos descritos en ese artículo:

  1. Descargue el archivo de instalación desde la página de descargas de SQL Server de Microsoft. Deberá elegir la edición que necesita. Si es un desarrollador, la edición Developer es una edición gratuita con todas las funciones, con licencia para su uso como base de datos de prueba y desarrollo en un entorno que no sea de producción.
  2. Una vez que haya iniciado la descarga, debería ver que el archivo de configuración se está descargando en su computadora en la parte inferior de su navegador. Una vez que se haya descargado, haga clic en Open file para iniciar el asistente de instalación.
  3. Si recibe un mensaje que le pregunta si desea que esta aplicación realice cambios en su dispositivo, haga clic en Yes .
  4. Ahora se le pedirá que elija un tipo de instalación (Básica, Personalizada o Medios de descarga). Si está satisfecho con la instalación predeterminada, haga clic en Basic para instalar el motor de base de datos de SQL Server con la configuración predeterminada. De lo contrario seleccione su opción preferida. Cualquiera que sea la opción que elija, obviamente cambiará los próximos pasos. Los siguientes pasos ocurren después de seleccionar la opción Básica.
  5. Aparecen los términos de la licencia. Si acepta los términos, haga clic en Accept .
  6. Ahora se le mostrará la ubicación de instalación y tendrá la opción de cambiarla. A menos que tenga motivos para cambiar la ubicación, haga clic en Install .

Ese último paso desencadena la instalación. Ahora verá el progreso de la instalación parpadeando en la pantalla. Primero descarga el paquete de instalación, luego extrae los archivos de instalación e instala SQL Server. Hace todo esto automáticamente, sin necesidad de que hagas clic en ningún otro botón.

Eso es todo lo que hay que hacer para instalar SQL Server en Windows usando el asistente de instalación.

Conéctese a SQL Server en Windows

SQL Server solía enviarse con SQL Server Management Studio (SSMS), que es una herramienta gráfica para administrar SQL Server.

Actualmente, SSMS ya no se envía con SQL Server. Debe descargar e instalar SSMS por separado si desea usarlo.

Consulte Cómo instalar SSMS para obtener instrucciones paso a paso para instalarlo, incluidas capturas de pantalla.

Otra buena GUI para administrar SQL Server es Azure Data Studio. A partir de SSMS 18.7, cuando instala SSMS, Azure Data Studio se instala automáticamente junto con él.

Otros métodos para instalar SQL Server en Windows

Microsoft también proporciona otras formas de instalar SQL Server en una máquina con Windows.

Consulte los siguientes artículos en el sitio web de Microsoft para obtener más detalles sobre cada método:

  • Instalar SQL Server desde el símbolo del sistema
  • Instalar SQL Server usando un archivo de configuración
  • Instalar SQL Server usando SysPrep
  • Cree un nuevo clúster de conmutación por error de SQL Server (Configuración)
  • Actualice SQL Server mediante el asistente de instalación (Configuración)

El uso del símbolo del sistema le permite crear un script de antemano que especifica las funciones que se instalarán y cómo se deben configurar. Una vez que se ha escrito el script, solo es cuestión de ejecutarlo.

La opción del archivo de configuración le permite implementar SQL Server en toda la empresa con la misma configuración.

Instalar servidor SQL en Linux

Puede instalar en Ubuntu, Red Hat (RHEL) y SUSE.

A continuación se encuentran las instrucciones para instalar SQL Server en cada una de estas distribuciones.

Instalar Servidor SQL en Ubuntu

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

Importe las claves GPG del repositorio público:

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

Registre el repositorio:

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

Instalar servidor SQL:

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

Ejecute la configuración y siga las indicaciones:

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

Verifique que el servicio esté activo y funcionando:

systemctl status mssql-server --no-pager

Suponiendo que vuelva bien, SQL Server ahora está instalado en su máquina Ubuntu.

Consulte Cómo instalar sqlcmd y bcp en Ubuntu para ver un ejemplo de cómo conectarse a SQL Server y ejecutar una consulta.

Consulte Cómo instalar Azure Data Studio en Ubuntu para obtener una opción de GUI.

Consulte también Cómo instalar SQL Server en Ubuntu 18.04 para obtener un artículo más detallado que combina la instalación y la instalación de las utilidades de base de datos.

Instalar SQL Server en Red Hat (RHEL)

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

SQL Server requiere Python 2 y OpenSSL 1.0, que no está incluido en RHEL 8.

Para instalar python2 y openssl10, abra la terminal y ejecute los siguientes comandos:

sudo yum install python2
sudo yum install compat-openssl10

El siguiente código configura python2 como el intérprete predeterminado:

sudo alternatives --config python

Si ve una lista de opciones, elija el número que corresponde a python2.

Ahora puede continuar y descargar el archivo de configuración del repositorio de Microsoft SQL Server 2019 Red Hat:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

Nota :si está instalando en RHEL 7, cambie la ruta de /rhel/8/ a /rhel/7/ .

Instalar servidor SQL:

sudo yum install -y mssql-server

Una vez que esté instalado, ejecute mssql-conf setup :

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

Siga las indicaciones para elegir su edición, acepte el acuerdo de licencia y configure la contraseña sa.

Puede ejecutar el siguiente comando para verificar que SQL Server se está ejecutando:

systemctl status mssql-server

Consulte Cómo instalar sqlcmd y bcp en Red Hat para ver un ejemplo de cómo conectarse a SQL Server y ejecutar una consulta.

Consulte Cómo instalar Azure Data Studio en Red Hat para una opción de GUI.

Consulte también Cómo instalar SQL Server en Red Hat 8 para obtener un artículo más detallado sobre cómo instalar SQL Server y conectarse a él.

Instalar SQL Server en SUSE

Los siguientes pasos instalan SQL Server 2019 para Linux en SUSE 12.

Descargue el archivo de configuración del repositorio SLES de Microsoft SQL Server 2019:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo

Actualice sus repositorios:

sudo zypper --gpg-auto-import-keys refresh

Para asegurarse de que la clave de firma del paquete de Microsoft esté instalada en su sistema, use el siguiente comando:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Instalar servidor SQL:

sudo zypper install -y mssql-server

Ejecute configuración de mssql-conf :

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

Siga las indicaciones para elegir su edición, acepte el acuerdo de licencia y configure la contraseña sa.

Puede ejecutar el siguiente comando para verificar que SQL Server se está ejecutando:

systemctl status mssql-server

Consulte Cómo instalar sqlcmd y bcp en SUSE para ver un ejemplo de cómo conectarse a SQL Server y ejecutar una consulta.

Consulte también Cómo instalar SQL Server en SUSE 12 para obtener un artículo más detallado que combina la instalación de SQL Server y las utilidades anteriores.

Instalar servidor SQL en MacOS

Instalar SQL Server en una Mac es similar a instalarlo en Linux, ya que simplemente puede ejecutar algunos comandos desde la Terminal.

La principal diferencia es que, en una Mac, primero debe instalar Docker. Esto se debe a que SQL Server se ejecuta dentro de un contenedor Docker en Mac.

Afortunadamente, la instalación de Docker es muy sencilla y solo lleva unos minutos.

A continuación se muestran los pasos necesarios para instalar SQL Server en una Mac.

Instalar Docker

Si aún no lo tiene, descargue Docker desde el sitio web de Docker y siga las instrucciones para instalarlo.

Luego, inicie Docker desde la carpeta Aplicaciones. Una vez iniciado, debería ver el pequeño ícono de Docker en la barra de menú superior de su Mac.

SQL Server requiere un mínimo de 2 GB de memoria. Probablemente encontrará que esta es la cantidad que se asigna automáticamente a Docker al momento de la instalación. Sin embargo, también puede (opcionalmente) aumentar la memoria asignada a Docker haciendo clic en el ícono de Docker en la barra de menú superior de su Mac, seleccionando Preferencias , luego Recursos> Avanzado . Debería ver un control deslizante que le permite ajustar la memoria. Normalmente lo aumento a 4GB.

Si prefiere capturas de pantalla, consulte Cómo instalar SQL Server en una Mac. Ese artículo proporciona capturas de pantalla de Docker, así como los siguientes pasos para instalar SQL Server.

Instalar servidor SQL

Con Docker en funcionamiento, ahora puede continuar e instalar SQL Server.

Abra una Terminal y ejecute los siguientes comandos.

Obtenga la última imagen del contenedor Docker para SQL Server:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

En el momento en que se escribió este artículo, SQL Server 2019 era la última edición. No dude en buscar la última versión del contenedor en el sitio web de Docker.

Inicie una instancia de esa imagen de Docker:

docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest

Cambie los detalles según sea necesario. Por ejemplo, cambie la contraseña a su propia contraseña segura.

También cambie sql_server_demo a un nombre de su elección. Ese es el nombre del contenedor. Esto puede ser útil al detener e iniciar su contenedor desde la Terminal.

Eso es todo lo que hay que hacer para instalar SQL Server en un sistema MacOS.

Comprobar la instalación

Puede verificar que el contenedor Docker se esté ejecutando ingresando el siguiente comando en la Terminal:

docker ps

Esto debería devolver algo parecido a esto:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo

Conectarse a SQL Server

Puede conectarse a SQL Server utilizando sqlcmd utilidad que está convenientemente ubicada dentro del contenedor.

Primero, ejecute el siguiente comando:

sudo docker exec -it Bart "bash"

Luego este (usando su propia contraseña, por supuesto):

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"

Esto debería llevarlo al indicador de sqlcmd 1> .

Ahora puede continuar y crear bases de datos, ejecutar consultas T-SQL, etc.

Consulte Cómo instalar Azure Data Studio en una Mac para obtener una opción de GUI.

Instalar SQL Server usando Contenedores

El ejemplo anterior usa un contenedor Docker para instalar SQL Server en una Mac.

Pero la opción de contenedor no se limita solo a Mac. También puede ejecutar imágenes de contenedor de SQL Server en máquinas Windows y Linux.

Además de esto, tiene la opción de usar Podman en lugar de Docker.

Podman proporciona una CLI similar a Docker Container Engine. Debería poder crear un alias de Docker para Podman (alias docker=podman ) sin ningún problema.

En el momento de escribir este artículo, Podman solo se ejecuta en plataformas Linux; sin embargo, actualmente se están desarrollando una API REST y clientes que permitirán que las plataformas Mac y Windows llamen al servicio.

Instalar SQL Server a través de una Máquina Virtual

Otra opción para instalar SQL Server es usar una máquina virtual.

Una máquina virtual le permite instalar un sistema operativo completamente diferente en su computadora, incluso si su computadora normalmente no es compatible con ese sistema operativo.

Por ejemplo, puede usar una máquina virtual para ejecutar Windows en una Mac. O podría ejecutar Linux en una máquina con Windows. O MacOS en Windows, etc.

Consulte Cómo instalar SQL Server en una Mac con VirtualBox para obtener instrucciones detalladas y capturas de pantalla.

Instalar varias versiones de SQL Server en paralelo

Es posible instalar varias instancias de SQL Server en la misma máquina. Por ejemplo, podría tener una instancia de SQL Server 2017 y una instancia de SQL Server 2019 ejecutándose simultáneamente.

Tenga en cuenta que algunos componentes se comparten entre varias instancias.

Algunos componentes se comparten solo entre versiones secundarias, mientras que otros se comparten entre versiones principales. Si los componentes compartidos se seleccionan durante la actualización, los componentes existentes se actualizan a la última versión.

Pero algunos componentes son compartidos por todas las instancias de todas las versiones instaladas de SQL Server. Cuando instala diferentes versiones de SQL Server una al lado de la otra en la misma máquina, estos componentes se actualizan automáticamente a la última versión.

Además, varias instancias podrían causar problemas para cosas como el ajuste del rendimiento, la programación de parches, la seguridad, etc.

Si esto funciona o no para usted depende de su situación. Puede ser perfecto para su entorno de desarrollo, pero quizás no tan bueno para su entorno de producción.

Máquinas virtuales

Los problemas anteriores no se aplican cuando instala cada instancia en su propia máquina virtual. En ese caso, es básicamente autónomo dentro de su propio entorno.

Contenedores

Lo mismo es cierto para los contenedores. Puede usar contenedores para ejecutar varias versiones de SQL Server simultáneamente.

Para hacer esto, simplemente siga el mismo proceso de instalación para cada contenedor.

La principal diferencia es que deberá asegurarse de que ambos no intenten usar el mismo puerto TCP (el puerto TCP al que se asignan los contenedores en la máquina host). Por lo tanto, deberá cambiar el número de puerto TCP en su segunda instalación.

Consulte Cómo ejecutar SQL Server 2017 y 2019 simultáneamente en una Mac para ver un ejemplo de cómo hacerlo.