Den här artikeln innehåller steg-för-steg-instruktioner för installation av SQL Server 2019 för Linux på SUSE Linux Enterprise Server 12.
Dessa steg bör fungera på SUSE Linux Enterprise Server 12, SP2, SP3, SP4 och SP5.
Du bör ha minst 2 GB minne innan du installerar SQL Server på din SUSE-maskin. Om du installerar detta på en virtuell maskin bör du ha minst 2 GB minne tilldelat.
Filsystemet måste vara XFS eller EXT4 .
Installera SQL Server
Följande steg kommer att installera SQL Server 2019 för Linux på SUSE Linux Enterprise Server 12.
Öppna terminalen och kör följande kommandon.
Ladda ner konfigurationsfilen för Microsoft SQL Server 2019 SLES-förvaret:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Uppdatera dina arkiv:
sudo zypper --gpg-auto-import-keys refresh
För att säkerställa att Microsoft-paketsigneringsnyckeln är installerad på ditt system, använd följande kommando:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Installera SQL Server:
sudo zypper install -y mssql-server
Kör mssql-conf setup :
sudo /opt/mssql/bin/mssql-conf setup
Följ anvisningarna för att välja din version, acceptera licensavtalet och ange sa-lösenordet.
Se till att ställa in ett starkt lösenord (minsta längd 8 tecken, inklusive versaler och gemener, bas 10 siffror och/eller icke-alfanumeriska symboler).
Kontrollera statusen för SQL Server
Du kan köra följande kommando för att verifiera att SQL Server körs:
systemctl status mssql-server
Fjärranslutningar
För att tillåta fjärranslutningar måste du öppna SQL Server-porten på brandväggen.
SQL Servers standardport är TCP 1433.
Om du använder SuSE-brandväggen måste du redigera /etc/sysconfig/SuSEfirewall2
konfigurationsfilen så att FW_SERVICES_EXT_TCP
posten anger SQL Server-portnumret:
FW_SERVICES_EXT_TCP="1433"
Installera kommandoradsverktyg
Nu när du har installerat SQL Server behöver du något slags verktyg för att ansluta till den.
Följande steg kommer att få dig att ställa in två SQL Server-kommandoradsverktyg:sqlcmd och bcp .
Lägg till Microsoft SQL Server-förrådet till Zypper:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper --gpg-auto-import-keys refresh
Installera nu mssql-tools med unixODBC-utvecklarpaketet:
sudo zypper install -y mssql-tools unixODBC-devel
Du kommer att uppmanas att acceptera licensvillkoren två gånger. Om du godkänner villkoren anger du YES
vid båda tillfällena.
Lägg till i PATH
Du kan valfritt lägga till /opt/mssql-tools/bin/
till din PATH-miljövariabel, så att du kan köra verktygen utan att behöva ange hela sökvägen.
För att göra sqlcmd/bcp tillgänglig från bash-skalet för inloggningssessioner:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
För att göra sqlcmd/bcp tillgänglig från bash-skalet för interaktiva/icke-inloggningssessioner:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Anslut till SQL Server
Nu när SQL Server är installerad och kommandoradsverktygen också är installerade, kan vi använda kommandoradsverktygen för att ansluta till SQL Server.
Ange följande, men ersätt <YourPassword>
med ditt eget lösenord:
sqlcmd -S localhost -U SA -P '<YourPassword>'
Alternativt kan du utelämna -P '<YourPassword>'
och du kommer att bli tillfrågad om det istället.
För att ansluta till en fjärrinstans, ändra localhost till maskinens namn eller IP-adress och se till att ha port 1433 öppen på brandväggen.
När du har anslutit framgångsrikt bör du se en prompt som ser ut så här:
1>
Härifrån kan du använda T-SQL för att skapa databaser, köra frågor och mer.
För nu, ange följande kod för att kontrollera din version av SQL Server:
SELECT @@version
GO
Om du är ny på SQL Server, kolla in min SQL Server-handledning på Quackit.