Cómo instalar SQL Server en Fedora

SQL Server

La semana pasada pudimos conocer una versión preview de SQL Server para Gnu/Linux, una versión que a pesar de estar en pruebas se puede instalar en cualquier equipo con Linux. Esta versión viene preparada para que sea muy fácil su instalación en Ubuntu pero se puede instalar en cualquier otra distribución como en Fedora.

En este pequeño tutorial os contamos como hacerlo de manera simple y rápida sin tener grandes conocimientos sobre bases de datos pero para poder funcionar correctamente con ello hemos de saber algo de bases de datos.

Instalación de SQL Server

Como ocurre con muchos programas recientes, SQL Server no se encuentra en los repositorios de Fedora, por lo que primero hemos de incorporarlos a los repositorios escribiendo en una terminal lo siguiente:

sudo su -
curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo & /etc/yum.repos.d/mssql-server.repo
curl https://packages.microsoft.com/config/rhel/7/prod.repo & /etc/yum.repos.d/msprod.repo
exit

Una vez que hemos añadido estos repositorios, ahora toca instalar la base de datos de Microsoft en la distribución y lo hacemos de la siguiente manera:

sudo dnf -y install mssql-server mssql-tools

Configuración de SQL Server en Fedora

Luego tenemos que iniciar el script de configuración, pero para ello tenemos primero que abrir el puerto que utilizará SQL Server, para ello escribimos lo siguiente:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

Y tras esto, ahora si que podemos iniciar la configuración de la base de datos:

sudo /opt/mssql/bin/sqlservr-setup

Ahora para iniciar el servicio cuando iniciamos Fedora escribimos lo siguiente:

sudo systemctl enable mssql-server mssql-server-telemetry

Y si queremos iniciar el servicio de SQL Server en la sesión que estamos ejecutando, entonces hemos de hacer lo siguiente:

sudo systemctl start mssql-server mssql-server-telemetry

Y esto es todo lo que hay que hacer para tener SQL Server en Fedora, sin embargo hay que recordar que es una Preview, es decir, no es una versión definitiva, por lo que hay que tener cuidado con los trabajos que dejamos hacer a este nuevo software en Gnu/Linux.


Un comentario

  1.   alguien dijo

    Sería conveniente poner el nombre correcto: MS sql server, porque un “sql server” son todos: oracle, postgresql, firebird, mysql, interbase, etc.

Escribe un comentario