Pratique RHEL 8 Beta : Installation de Microsoft SQL Server

Microsoft SQL Server 2017 était disponible pour une utilisation complÚte sous RHEL 7 depuis octobre 2017, et en travaillant sur RHEL 8 Beta, Red Hat a collaboré étroitement avec Microsoft pour améliorer les performances et assurer le support d'un plus grand nombre de langages de programmation et de frameworks applicatifs, offrant ainsi aux développeurs un choix plus large d'outils disponibles pour travailler sur leur prochaine application.

Pratique RHEL 8 Beta : Installation de Microsoft SQL Server

La meilleure façon de comprendre les modifications apportĂ©es et leur impact sur votre travail est de les essayer, mais RHEL 8 est encore en version bĂȘta, et Microsoft SQL Server 2017 n'est pas pris en charge pour une utilisation dans des applications rĂ©elles. Que faire donc ?

Si vous souhaitez essayer SQL Server sur la version bĂȘta de RHEL 8, ce post vous aidera Ă  le mettre en route, mais vous ne devez pas l'utiliser en environnement de production tant que la version de Red Hat Enterprise Linux 8 n'est pas rendue publique et que Microsoft n'a pas fourni son package d'installation officiellement pris en charge.

L'un des principaux objectifs de Red Hat Enterprise Linux est de crĂ©er un environnement stable, homogĂšne pour exĂ©cuter des applications tierces.. Pour cela, RHEL met en Ɠuvre la compatibilitĂ© des applications au niveau des API et des interfaces kernel. Lorsque nous passons Ă  une nouvelle grande version, il existe gĂ©nĂ©ralement des diffĂ©rences particuliĂšres dans les noms de paquets, les nouvelles versions de bibliothĂšques et de nouvelles utilitaires, qui peuvent poser des difficultĂ©s pour exĂ©cuter des applications existantes compilĂ©es pour la version prĂ©cĂ©dente. Les fournisseurs de logiciels peuvent, en suivant les directives de Red Hat, crĂ©er des exĂ©cutables sous Red Hat Enterprise Linux 7 qui fonctionneront sous Red Hat Enterprise Linux 8, mais la gestion des paquets est une autre affaire. Un paquet logiciel conçu pour Red Hat Enterprise Linux 7 ne sera pas pris en charge sous Red Hat Enterprise Linux 8.

Le serveur SQL Server 2017 sur Red Hat Enterprise Linux 7 utilise python2 et OpenSSL 1.0. Les étapes suivantes vous permettront d'obtenir un environnement fonctionnel compatible avec ces deux composants, qui ont déjà migré vers des versions plus récentes dans RHEL 8 Beta. Le maintien des anciennes versions a été effectué par Red Hat spécifiquement pour préserver la compatibilité descendante.

sudo yum install python2
sudo yum install compat-openssl10

Il est maintenant nĂ©cessaire de comprendre les configurations de base de python dans ce systĂšme. Red Hat Enterprise Linux 8 peut fonctionner simultanĂ©ment avec python2 et python3., mais par dĂ©faut, il n'y a pas de /usr/bin/python dans le systĂšme. Nous devons faire de python2 l'interprĂ©teur par dĂ©faut afin que SQL Server 2017 puisse voir /usr/bin/python lĂ  oĂč il s'attend Ă  le trouver. Pour ce faire, exĂ©cutez la commande suivante :

sudo alternatives --config python

Vous serez invitĂ© Ă  choisir la version de Python, aprĂšs quoi un lien symbolique sera créé, qui sera conservĂ© mĂȘme aprĂšs la mise Ă  jour du systĂšme.

Il existe trois fichiers exécutables différents pour travailler avec python :

 Sélection    Commande
———————————————————————-
*  1         /usr/libexec/no-python
+ 2           /usr/bin/python2
  3         /usr/bin/python3
Appuyez sur Entrée pour conserver la sélection actuelle[+], ou tapez le numéro de sélection : 

Ici, vous devez choisir la deuxiÚme option, aprÚs quoi un lien symbolique sera créé de /usr/bin/python2 vers /usr/bin/python.

Vous pouvez maintenant continuer la configuration du systÚme pour travailler avec le dépÎt logiciel de Microsoft SQL Server 2017 en utilisant la commande curl :

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

Vous devez ensuite télécharger les fichiers d'installation de SQL Server 2017 en utilisant la nouvelle fonctionnalité de téléchargement de yum. Faites-le de maniÚre à pouvoir effectuer l'installation sans avoir à résoudre les dépendances :

sudo yum download mssql-server

Nous allons maintenant installer le serveur sans résoudre les dépendances en utilisant la commande rpm :

sudo rpm -Uvh --nodeps mssql-server*rpm

AprÚs cela, vous pouvez continuer l'installation normale de SQL Server, comme décrit dans le guide Microsoft « Guide rapide : installation de SQL Server et création de base de données dans Red Hat » à partir de l'étape n°3 :

3. Une fois l'installation du package terminée, exécutez la commande mssql-conf setup et suivez les invites pour définir le mot de passe de l'administrateur systÚme (SA) et choisir votre version.
sudo /opt/mssql/bin/mssql-conf setup 

AprÚs l'installation, vous pouvez vérifier la version du serveur SQL installé à l'aide de la commande :

# yum list —installed | grep mssql-server

Prend en charge les conteneurs

Avec la sortie de SQL Server 2019, l'installation promet d'ĂȘtre encore plus simple, car cette version devrait ĂȘtre disponible sous RHEL en tant que conteneur. SQL Server 2019 est dĂ©jĂ  disponible en version bĂȘta. Pour l'essayer dans RHEL 8 Beta, il vous suffit de suivre trois Ă©tapes :

Tout d'abord, crĂ©ons un rĂ©pertoire de base de donnĂ©es oĂč toutes nos donnĂ©es SQL seront stockĂ©es. Pour cet exemple, nous utiliserons le rĂ©pertoire /var/mssql.

sudo mkdir /var/mssql
sudo chmod 755 /var/mssql

Nous devons maintenant télécharger le conteneur SQL 2019 Beta depuis le Microsoft Container Repository en utilisant la commande :

sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Enfin, il est nécessaire de configurer le serveur SQL. Dans ce cas, nous allons définir un mot de passe administrateur (SA) pour la base de données nommée sql1, fonctionnant sur les ports 1401 à 1433.

sudo podman run -e 'ACCEPT_EULA=Y' -e 
'MSSQL_SA_PASSWORD='   
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d  
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Des informations plus dĂ©taillĂ©es sur podman et les conteneurs dans Red Hat Enterprise Linux 8 Beta peuvent ĂȘtre trouvĂ©es ici.

Il travaille pour deux.

Vous pouvez essayer l'association RHEL 8 Beta et SQL Server 2017 à la fois par une installation traditionnelle et via une installation d'application conteneurisée. Dans tous les cas, vous disposerez maintenant d'une instance fonctionnelle de SQL Server et pourrez vous consacrer au peuplement de la base de données ou explorer les outils disponibles dans RHEL 8 Beta pour créer des piles d'applications, automatiser le processus de configuration ou optimiser les performances.

Au dĂ©but du mois de mai, ne manquez pas la prĂ©sentation de Bob Ward, architecte senior au sein du groupe Microsoft Database Systems, au sommet Red Hat Summit 2019, oĂč sera discutĂ© le dĂ©ploiement d'une plateforme moderne pour travailler avec des donnĂ©es basĂ©es sur SQL Server 2019 et Red Hat Enterprise Linux 8 Beta.

Et le 8 mai, la sortie officielle, ouvrant l'utilisation de SQL Server dans des applications réelles, est attendue.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster