Microsoft SQL Server ist ein von Microsoft entwickeltes Verwaltungssystem für relationale Datenbanken. Als Datenbankserver ist es ein Softwareprodukt mit der Hauptfunktion, Daten zu speichern und abzurufen, wie sie von anderen Softwareanwendungen angefordert werden, die entweder auf demselben Computer oder auf einem anderen Computer über ein Netzwerk (einschließlich Internet) laufen können.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei der Durchführung verwandter Microsoft SQL-Abfragen.
In diesem Zusammenhang werden wir untersuchen, wie Microsoft SQL Server auf einem CentOS 8-Rechner installiert wird.
Schritte zur Installation von Microsoft SQL Server auf CentOS
1. Systemaktualisierung durchführen
Lassen Sie uns zunächst sicherstellen, dass Ihr System auf dem neuesten Stand ist, indem Sie den folgenden Befehl ausführen:
$ sudo dnf clean all
$ sudo dnf update
2. Installieren Sie Microsoft SQL Server auf Ihrem System
Wir müssen das SQL Server 2019-Repository hinzufügen:
$ sudo curl https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server-2019.repo
$ sudo curl https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/msprod.repo
Führen Sie als Nächstes die folgenden Befehle aus, um SQL Server zu installieren:
$ sudo dnf install mssql-server
Führen Sie nach Abschluss der Paketinstallation mssql-conf setup aus und befolgen Sie die Eingabeaufforderungen, um das SA-Kennwort festzulegen und Ihre Edition auszuwählen:
$ /opt/mssql/bin/mssql-conf setup
usermod: no changes
Choose an edition of SQL Server:
1) Evaluation (free, no production use rights, 180-day limit)
2) Developer (free, no production use rights)
3) Express (free)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded
7) Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum
8) I bought a license through a retail sales channel and have a product key to enter.
Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=2109348&clcid=0x409
Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate
number of licenses in place to install and run this software.
# select an edition you'd like to use
Enter your edition(1-8): 2
The license terms for this product can be found in
/usr/share/doc/mssql-server or downloaded from:
https://go.microsoft.com/fwlink/?LinkId=2104294&clcid=0x409
The privacy statement can be viewed at:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409
Sobald die Konfiguration abgeschlossen ist, vergewissern Sie sich, dass der Dienst ausgeführt wird und der Dienst gestartet und so eingestellt werden sollte, dass er beim Booten startet:
$ sudo systemctl status mssql-server.service
$ sudo systemctl is-enabled mssql-server.service
3. Firewall für MS SQL konfigurieren
Der Standardport für SQL Server ist TCP 1433. Wenn Sie FirewallD für Ihre Firewall verwenden, können Sie die folgenden Befehle verwenden:
$ sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
$ sudo firewall-cmd --reload
4. Verbinden Sie sich mit dem MS SQL-Server
Verbinden Sie sich nach Abschluss der Installation mit dem folgenden Befehl mit dem MS SQL-Server:
sqlcmd -H 127.0.0.1 -U sa
Password:
1>
sqlcmd with parameters for your SQL Server name (-S), the user name (-U), and the password (-P).