Ο Microsoft SQL Server 2017 είναι διαθέσιμος για πλήρη χρήση στο RHEL 7 από τον Οκτώβριο του 2017 και με το RHEL 8 Beta, η Red Hat συνεργάστηκε στενά με τη Microsoft για τη βελτίωση της απόδοσης και την παροχή υποστήριξης για περισσότερες γλώσσες προγραμματισμού και πλαίσια εφαρμογών, προσφέροντας στους προγραμματιστές περισσότερες διαθέσιμες επιλογές εργαλεία για να εργαστούν στην επόμενη εφαρμογή τους.
Ο καλύτερος τρόπος για να κατανοήσετε τις αλλαγές και τον τρόπο με τον οποίο επηρεάζουν την εργασία σας είναι να τις δοκιμάσετε, αλλά το RHEL 8 είναι ακόμα σε έκδοση beta και ο Microsoft SQL Server 2017 δεν υποστηρίζεται για χρήση σε ζωντανές εφαρμογές. Τι να κάνω?
Εάν θέλετε να δοκιμάσετε τον SQL Server σε RHEL 8 Beta, αυτή η ανάρτηση θα σας βοηθήσει να τον θέσετε σε λειτουργία, αλλά δεν θα πρέπει να τον χρησιμοποιήσετε σε περιβάλλον παραγωγής έως ότου το Red Hat Enterprise Linux 8 γίνει γενικά διαθέσιμο και η Microsoft κάνει το επίσημα υποστηριζόμενο πακέτο της διαθέσιμο για εγκαταστάσεις.
Ένας από τους κύριους στόχους του Red Hat Enterprise Linux είναι να δημιουργήσει ένα σταθερό,
Ο SQL Server 2017 στο Red Hat Enterprise Linux 7 χρησιμοποιεί python2 και OpenSSL 1.0. Τα ακόλουθα βήματα θα παρέχουν ένα περιβάλλον εργασίας συμβατό με αυτά τα δύο στοιχεία, τα οποία έχουν ήδη μετεγκατασταθεί σε πιο πρόσφατες εκδόσεις στο RHEL 8 Beta. Η συμπερίληψη παλαιότερων εκδόσεων έγινε από τη Red Hat ειδικά για τη διατήρηση της συμβατότητας προς τα πίσω.
sudo yum install python2
sudo yum install compat-openssl10
Τώρα πρέπει να κατανοήσουμε τις αρχικές ρυθμίσεις python σε αυτό το σύστημα.
sudo alternatives —config python
Θα σας ζητηθεί να επιλέξετε την έκδοση Python, μετά την οποία θα δημιουργηθεί ένας συμβολικός σύνδεσμος που θα παραμείνει μετά την ενημέρωση του συστήματος.
Υπάρχουν τρία διαφορετικά εκτελέσιμα για εργασία με python:
Selection Command
———————————————————————-
* 1 /usr/libexec/no-python
+ 2 /usr/bin/python2
3 /usr/bin/python3
Enter to keep the current selection[+], or type selection number:
Εδώ πρέπει να επιλέξετε τη δεύτερη επιλογή, μετά την οποία θα δημιουργηθεί ένας συμβολικός σύνδεσμος από το /usr/bin/python2 στο /usr/bin/python.
Τώρα μπορείτε να συνεχίσετε τη διαμόρφωση του συστήματος ώστε να λειτουργεί με το αποθετήριο λογισμικού Microsoft SQL Server 2017 χρησιμοποιώντας την εντολή curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Στη συνέχεια, θα πρέπει να κάνετε λήψη των αρχείων εγκατάστασης του SQL Server 2017 χρησιμοποιώντας τη νέα δυνατότητα λήψης στο yum. Πρέπει να το κάνετε αυτό με τέτοιο τρόπο ώστε να μπορείτε να εγκαταστήσετε χωρίς να χρειάζεται να επιλύσετε εξαρτήσεις:
sudo yum download mssql-server
Τώρα ας εγκαταστήσουμε τον διακομιστή χωρίς να επιλύσουμε εξαρτήσεις χρησιμοποιώντας την εντολή rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Μετά από αυτό, μπορείτε να συνεχίσετε με την κανονική εγκατάσταση του SQL Server, όπως περιγράφεται στον οδηγό της Microsoft "Γρήγορη έναρξη: Εγκατάσταση του SQL Server και δημιουργία βάσης δεδομένων στο Red Hat" από το βήμα #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να ελέγξετε την έκδοση του εγκατεστημένου διακομιστή SQL χρησιμοποιώντας την εντολή:
# yum list —installed | grep mssql-server
Υποστηρίζει δοχεία
Με την κυκλοφορία του SQL Server 2019, η εγκατάσταση υπόσχεται να γίνει ακόμα πιο εύκολη καθώς αυτή η έκδοση αναμένεται να είναι διαθέσιμη στο RHEL ως κοντέινερ. Ο SQL Server 2019 είναι πλέον διαθέσιμος σε έκδοση beta. Για να το δοκιμάσετε στο RHEL 8 Beta, χρειάζεστε μόνο τρία βήματα:
Αρχικά, ας δημιουργήσουμε έναν κατάλογο βάσης δεδομένων όπου θα αποθηκεύονται όλα τα δεδομένα SQL μας. Για αυτό το παράδειγμα θα χρησιμοποιήσουμε τον κατάλογο /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Τώρα πρέπει να κάνετε λήψη του κοντέινερ με SQL 2019 Beta από το Microsoft Container Repository με την εντολή:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Τέλος, πρέπει να ρυθμίσετε τις παραμέτρους του διακομιστή SQL. Σε αυτήν την περίπτωση, θα ορίσουμε έναν κωδικό πρόσβασης διαχειριστή (SA) για μια βάση δεδομένων που ονομάζεται sql1 που εκτελείται στις θύρες 1401 - 1433.
sudo podman run -e 'ACCEPT_EULA=Y' -e
'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Περισσότερες πληροφορίες σχετικά με το podman και τα κοντέινερ στο Red Hat Enterprise Linux 8 Beta μπορείτε να βρείτε εδώ.
Λειτουργεί για δύο
Μπορείτε να δοκιμάσετε τον συνδυασμό RHEL 8 Beta και SQL Server 2017 είτε χρησιμοποιώντας μια παραδοσιακή εγκατάσταση είτε εγκαθιστώντας μια εφαρμογή κοντέινερ. Είτε έτσι είτε αλλιώς, έχετε τώρα στη διάθεσή σας μια τρέχουσα παρουσία του SQL Server και μπορείτε να αρχίσετε να συμπληρώνετε τη βάση δεδομένων σας ή να εξερευνήσετε τα διαθέσιμα εργαλεία στο RHEL 8 Beta για να δημιουργήσετε μια στοίβα εφαρμογών, να αυτοματοποιήσετε τη διαδικασία διαμόρφωσης ή να βελτιστοποιήσετε την απόδοση.
Στις αρχές Μαΐου, φροντίστε να ακούσετε τον Bob Ward, ανώτερο αρχιτέκτονα στο Microsoft Database Systems Group, να μιλά στη σύνοδο κορυφής
Και στις 8 Μαΐου αναμένεται επίσημη κυκλοφορία, ανοίγοντας τη χρήση του SQL Server σε πραγματικές εφαρμογές.
Πηγή: www.habr.com