SQL Server installation sur Debian
Par Draggi le mardi, novembre 22 2016, 15:06 - SQL - Lien permanent
SQL Server est de sortie sous Linux, sous Ubuntu, Red Hat ou encore Docker. Et je n'ai pas pu m'empêcher d'essayer de l'installer sur Debian, et hop une petite procédure :)
Au départ je suis partie sur une version stable de Debian (Jessie) mais j'ai été vite rattrappé par les incompatibilités des versions des libraries SSL & CRYPTO. En forceant quelques "repositories" j'ai bien réussi à faire tourner le moteur, mais j'ai abandonné sur les SQL-TOOLS, préferrant passer par une version testing de Debian et donc Stretch, avec les librairies "à jour".
J'ai toutefois eu des soucis avec un ISO WEEKLY corompu au moment ou j'ai tenté l'instalation, j'ai donc téléchargé une version plus ancienne de l'ISO debian-testing-amd64-netinst.iso.
Installation Système
- Sur une VM fraiche j'ai booté l'iso et j'ai fait une installation debian standard avec LVM.

- Installer openSSHserver sans aucune interface
- Se connecter en SSH sur la machine cible
- Depuis une ancienne Debian (Jessie) récupérer les fichiers suivant, ou ici libSSL_LibCrypto.7z:
- /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
- /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
- Puis les copier dans le répertoire /lib/x86_64-linux-gnu et créer les "SYMLINK" vers les librairies
chown root:root /home/dragan/libcrypto.so.1.0.0; chown root:root /home/dragan/libssl.so.1.0.0
mv /home/dragan/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/
mv /home/dragan/libssl.so.1.0.0 /lib/x86_64-linux-gnu/
ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 /usr/lib/libcrypto.so.1.0.0
ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.2 /lib/x86_64-linux-gnu/libssl.so.1.0.2
ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 /lib/x86_64-linux-gnu/libcrypto.so.1.0.2
- Editer le fichier /etc/apt/source.list et ajouter:
deb http://packages.microsoft.com/ubuntu/15.04/mssql-server xenial main
deb http://packages.microsoft.com/ubuntu/15.04/prod xenial main
- Récuperer le certificat de signature des paquets Microsoft
apt-get intsall curl; curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
- Installer le moteur SQL et les tools
sudo apt-get install -y mssql-server
sudo apt-get install mssql-tools