![Lynis 2.5.5 vrijgegeven](/f/a100516482ec3cd111a8cba76b5403e3.png?width=100&height=100)
Op 7 maart 2016, Microsoft kondigde de introductie aan van de MS SQL server in Linux-systemen. Het doel was om gebruikers meer flexibiliteit te bieden en de lock-in van leveranciers af te schaffen met als doel de acceptatie van de SQL-databaseserver te versnellen. Als je het nog niet wist, MS SQL is een relationele databaseserver ontwikkeld door Microsoft.
De huidige stabiele versie is MS SQL 2019, die in november 2019 werd uitgebracht. De SQL Server wordt ondersteund op: RHEL, SUSE, Ubuntu, en Docker afbeelding.
In deze handleiding leiden we u door de installatie van: Microsoft SQL Server Aan RHEL, CentOS, Rocky Linux, en AlmaLinux.
Je moet een hebben RHEL-gebaseerde Linux-distributie met minimaal 2 GB geheugen en 10 GB vrije schijfruimte.
De eerste stap is het configureren van een Microsoft SQL Server opslagplaats. De repository haalt de mssql-server, database-engine-pakketten en andere SQL-serverpakketten.
Er zijn 2 brede categorieën van opslagplaatsen: cumulatief en DDR.
Voer de opdracht uit om de repositories toe te voegen:
$ sudo krul 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.
Zodra de repository is toegevoegd, installeer Microsoft SQL Server de... gebruiken DNF-pakketbeheerder zoals voorzien.
$ sudo dnf mssql-server installeren.
Installeer daarna de opdrachtregelprogramma's van Microsoft SQL-server.
$ sudo dnf installeer mssql-tools unixODBC-devel.
Accepteer onderweg de licentievoorwaarden door 'JA'.
Wanneer de installatie is voltooid, bevestigt u dat de Microsoft SQL Server wordt geïnstalleerd met behulp van de rpm commando:
$ rpm -qi mssql-server.
De uitvoer biedt een schat aan informatie, waaronder de versie, release en architectuur, naast andere details.
Tot nu toe hebben we geïnstalleerd Microsoft SQL Server en alle essentiële opdrachtregelprogramma's. We moeten de database-engine starten voordat we inloggen en ermee beginnen te werken.
$ sudo /opt/mssql/bin/mssql-conf setup.
U moet een editie van SQL Server selecteren. Selecteer voor het gemak de tweede optie [ 2 ]
die voorziet in een Ontwikkelaarseditie die gratis is maar zonder productierechten.
Accepteer daarna de licentievoorwaarden en geef het beheerderswachtwoord op.
De installatie wordt succesvol voltooid en de SQL-server wordt gestart.
Voer de opdracht uit om de actieve status van de MS SQL-server te controleren:
$ sudo systemctl-status mssql-server.service.
U kunt het als volgt inschakelen om te starten tijdens het opstarten.
$ sudo systemctl mssql-server.service inschakelen.
Exporteer daarna het pad /opt/mssql/bin/ zoals aangetoond.
$ echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh.
Activeer vervolgens de /etc/profile.d/mssql.sh het dossier.
$ bron /etc/profile.d/mssql.sh.
MS SQL luistert op poort 1433 standaard. Om externe gebruikers toegang tot de server te geven, moeten we deze poort over de firewall heen openen.
$ sudo firewall-cmd --add-port=1433/tcp --permanent. $ sudo firewall-cmd --reload.
Perfect! Laten we nu de server openen en testen.
Controleer voor het testen de versie van: MS SQL geïnstalleerd, gebruik de sqlcmd hulpprogramma om een SQL-query uit te voeren
$ sqlcmd -S localhost -U SA -Q 'selecteer @@VERSION'
Verifieer en druk op BINNENKOMEN. U zou de weergegeven uitvoer moeten krijgen.
Roep de opdracht op om af te sluiten.
$ uitgang.
Log opnieuw in en voer de volgende opdracht uit:
$ sqlcmd -S localhost -U SA.
Authenticeer met uw wachtwoord en druk op BINNENKOMEN. U kunt de namen van de gebruikers vermelden in de tabel waarin de inloggegevens van gebruikers zijn opgeslagen.
1> SELECT naam FROM sys.syusers; 2> GAAN.
Voer de opdrachten uit om een database te maken en alle databases weer te geven.
MAAK DATABASE tecmint_db; SELECT naam FROM sys.databases; GAAN.
U kunt een database neerzetten door het volgende uit te voeren:
DROP DATABASE tecmint_db; GAAN.
Met de opdrachten wordt de hele database verwijderd of verwijderd.
Dat is het. We hebben met succes de geïnstalleerd MS SQL server aan RHEL, CentOS, Rocky Linux, en AlmaLinux. en testte een paar commando's.