Την περασμένη εβδομάδα μπορέσαμε να συναντηθούμε μια έκδοση προεπισκόπησης του SQL Server για Gnu/Linux, μια έκδοση που παρόλο που βρίσκεται σε δοκιμή μπορεί να εγκατασταθεί σε οποιονδήποτε υπολογιστή με Linux. Αυτή η έκδοση είναι έτοιμη να είναι πολύ εύκολη στην εγκατάσταση στο Ubuntu, αλλά μπορεί να εγκατασταθεί σε οποιαδήποτε άλλη διανομή όπως το Fedora.
Σε αυτό το μικρό σεμινάριο Σας λέμε πώς να το κάνετε απλά και γρήγορα χωρίς να έχουμε μεγάλες γνώσεις για τις βάσεις δεδομένων αλλά για να μπορούμε να λειτουργούμε σωστά με αυτές πρέπει να γνωρίζουμε κάτι για τις βάσεις δεδομένων.
Εγκατάσταση διακομιστή SQL
Όπως συμβαίνει με πολλά πρόσφατα προγράμματα, Ο SQL Server δεν βρίσκεται στα αποθετήρια Fedora, οπότε πρέπει πρώτα να τα ενσωματώσουμε στα αποθετήρια πληκτρολογώντας τα παρακάτω σε ένα τερματικό:
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
Αφού προσθέσουμε αυτά τα αποθετήρια, τώρα είναι ώρα να εγκαταστήσουμε τη βάση δεδομένων της Microsoft στη διανομή και το κάνουμε ως εξής:
sudo dnf -y install mssql-server mssql-tools
Διαμόρφωση του SQL Server στο Fedora
Στη συνέχεια, πρέπει να ξεκινήσουμε το σενάριο διαμόρφωσης, αλλά για αυτό πρέπει πρώτα να ανοίξουμε τη θύρα που θα χρησιμοποιήσει ο SQL Server, για αυτό γράφουμε τα εξής:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload
Και μετά από αυτό, τώρα μπορούμε να ξεκινήσουμε τη διαμόρφωση της βάσης δεδομένων:
sudo /opt/mssql/bin/sqlservr-setup
Τώρα για ξεκινήστε την υπηρεσία όταν ξεκινήσουμε το Fedora γράφουμε τα εξής:
sudo systemctl enable mssql-server mssql-server-telemetry
Και αν θέλουμε να ξεκινήσουμε την υπηρεσία SQL Server στη συνεδρία που εκτελούμε, τότε πρέπει να κάνουμε τα εξής:
sudo systemctl start mssql-server mssql-server-telemetry
Και αυτό είναι το μόνο που πρέπει να κάνετε για να έχετε SQL Server στο Fedora, ωστόσο πρέπει να θυμάστε ότι είναι μια προεπισκόπηση, δηλαδή όχι τελική έκδοση, επομένως πρέπει να είστε προσεκτικοί με τις εργασίες που αφήνουμε αυτό το νέο λογισμικό να κάνει στο Gnu/Linux.
Θα ήταν βολικό να βάλετε το σωστό όνομα: MS sql server, επειδή ένας "sql server" είναι όλα: oracle, postgresql, firebird, mysql, interbase κ.λπ.