sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan installeres SQL Server på SUSE 12

Denne artikel giver trin-for-trin instruktioner til installation af SQL Server 2019 til Linux på SUSE Linux Enterprise Server 12.

Disse trin bør fungere på SUSE Linux Enterprise Server 12, SP2, SP3, SP4 og SP5.

Du bør have mindst 2 GB hukommelse, før du installerer SQL Server på din SUSE-maskine. Hvis du installerer dette på en virtuel maskine, skal du have mindst 2 GB hukommelse allokeret til den.

Filsystemet skal være XFS eller EXT4 .

Installer SQL Server

Følgende trin installerer SQL Server 2019 til Linux på SUSE Linux Enterprise Server 12.

Åbn terminal, og kør følgende kommandoer.

Download konfigurationsfilen til Microsoft SQL Server 2019 SLES-lageret:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo

Opdater dine arkiver:

sudo zypper --gpg-auto-import-keys refresh

For at sikre, at Microsoft-pakkesigneringsnøglen er installeret på dit system, skal du bruge følgende kommando:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Installer SQL Server:

sudo zypper install -y mssql-server

Kør mssql-conf setup :

sudo /opt/mssql/bin/mssql-conf setup

Følg vejledningen for at vælge din udgave, accepter licensaftalen, og indstil sa-adgangskoden.

Sørg for at angive en stærk adgangskode (minimumslængde 8 tegn, inklusive store og små bogstaver, basis 10 cifre og/eller ikke-alfanumeriske symboler).

Tjek status for SQL Server

Du kan køre følgende kommando for at bekræfte, at SQL Server kører:

systemctl status mssql-server

Fjernforbindelser

For at tillade fjernforbindelser skal du åbne SQL Server-porten på firewallen.

SQL Servers standardport er TCP 1433.

Hvis du bruger SuSE firewall, skal du redigere /etc/sysconfig/SuSEfirewall2 konfigurationsfil, så FW_SERVICES_EXT_TCP indtastningen angiver SQL Server-portnummeret:

FW_SERVICES_EXT_TCP="1433"

Installer kommandolinjeværktøjer

Nu hvor du har installeret SQL Server, skal du bruge en slags værktøj til at oprette forbindelse til den.

Følgende trin vil få dig opsat med to SQL Server-kommandolinjeværktøjer:sqlcmd og bcp .

Tilføj Microsoft SQL Server-lageret til Zypper:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo 
sudo zypper --gpg-auto-import-keys refresh

Installer nu mssql-tools med unixODBC-udviklerpakken:

sudo zypper install -y mssql-tools unixODBC-devel

Du bliver bedt om at acceptere licensbetingelserne to gange. Hvis du accepterer vilkårene, skal du indtaste YES ved begge lejligheder.

Tilføj til PATH

Du kan eventuelt tilføje /opt/mssql-tools/bin/ til din PATH miljøvariabel, så du kan køre værktøjerne uden at skulle angive den fulde sti.

For at lave sqlcmd/bcp tilgængelig fra bash-skallen til login-sessioner:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

For at lave sqlcmd/bcp tilgængelig fra bash-skallen til interaktive/ikke-login-sessioner:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Opret forbindelse til SQL Server

Nu hvor SQL Server er installeret, og kommandolinjeværktøjerne også er installeret, kan vi bruge kommandolinjeværktøjerne til at oprette forbindelse til SQL Server.

Indtast følgende, men erstat <YourPassword> med din egen adgangskode:

sqlcmd -S localhost -U SA -P '<YourPassword>'

Alternativt kan du udelade -P '<YourPassword>' og du vil blive bedt om det i stedet.

For at oprette forbindelse til en fjerninstans skal du ændre localhost til maskinens navn eller IP-adresse, og sørg for at have port 1433 åben på firewallen.

Når du har oprettet forbindelse med succes, bør du se en prompt, der ser sådan ud:

1>

Herfra kan du bruge T-SQL til at oprette databaser, køre forespørgsler og mere.

Indtil nu skal du indtaste følgende kode for at kontrollere din version af SQL Server:

SELECT @@version
GO

Hvis du er ny til SQL Server, så tjek mit SQL Server-tutorial på Quackit.


  1. INSERT-sætningen er i konflikt med FOREIGN KEY-begrænsningen - SQL Server

  2. Sådan undgår du at bruge + i versionsnummer med SQLiteAssetHelper

  3. Sådan gemmer du array eller flere værdier i en kolonne

  4. Lær det grundlæggende i Java-logging