Aller au contenu | Aller au menu | Aller à la recherche

SQL Server installation sur Debian

sql-server-2008SQL 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.
deb.png
deb.png, nov. 2016
  • 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

 

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet