sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man installerar SQL Server på Ubuntu 18.04

Den här artikeln innehåller steg-för-steg-instruktioner för installation av SQL Server 2019 för Linux på Ubuntu 18.04.

Det bör också fungera med Ubuntu 16.04 (ändra bara sökvägen enligt instruktionerna).

Du bör ha minst 2 GB minne innan du installerar SQL Server på din Ubuntu-maskin.

Installera mssql-serverpaketet

Följande steg är vad jag använde för att installera SQL Server 2019 för Linux på Ubuntu 18.04.

1 – Importera GPG-nycklarna för det offentliga arkivet

Det första steget är att importera GPG-nycklarna för det offentliga arkivet.

Öppna en terminal och kör följande kommando:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

2 – Registrera arkivet

Nästa steg är att registrera Microsoft SQL Server Ubuntu-förrådet för SQL Server 2019.

Om du installerar på Ubuntu 16.04, ändra /ubuntu/18.04/ till /ubuntu/16.04/ .

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

3 – Installera SQL Server

Nu kan vi gå vidare och installera SQL Server.

sudo apt-get update
sudo apt-get install -y mssql-server

När den är klar med all uppackning, länkning, val, inställning och bearbetning, bör den så småningom sluta, och du bör se ett meddelande som detta:

+-------------------------------------------------------------------------+
Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server.
+-------------------------------------------------------------------------+

Det här är bra. Det betyder att du nästan är klar.

4 – Kör installationen

Kör följande kommando enligt instruktionerna i meddelandet:

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

Följ anvisningarna för att välja din version, acceptera licensvillkoren, välj ett språk och ange SA-lösenordet.

Det måste vara ett starkt lösenord. Ange ett lösenord som har en minsta längd på 8 tecken, inklusive versaler och gemener, bas 10 siffror och/eller icke-alfanumeriska symboler.

Det kommer att se ut ungefär så här när du har gått igenom anvisningarna:

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.

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.

Enter your edition (1-8):2

Do you accept the license terms? [Yes/No]:Yes

Choose the language for SQL Server. (11 languages are presented)
Enter Option 1-11:1
Enter the SQL Server system administrator password:<MyPassword>

Du kommer också att se ett par URL-länkar till licensvillkor och sekretesspolicyn.

När du har angett dessa uppgifter fortsätter installationen. När det är klart bör du se följande meddelande:

Setup has completed successfully. SQL Server is now starting.

Om ditt system inte har tillräckligt med minne (2 GB), är det då du kommer att informeras om det.

Jag vet det här, för det var vad som hände mig när jag av misstag installerade SQL Server på en virtuell maskin med endast 1 GB tilldelat minne!

5 – Verifiera

När du har slutfört installationsprocessen kan du köra följande kommando för att verifiera att tjänsten är igång.

systemctl status mssql-server --no-pager

Du bör se en massa saker, inklusive orden mssql-server.service – Microsoft SQL Server Database Engine och aktiv (kör) .

SQL Server för Linux körs nu på ditt Ubuntu-system.

Installera SQL Server 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 .

De nästa två stegen kräver curl. Om curl inte är installerat kan du installera det med:

sudo apt install curl

Om du redan har curl (eller om du precis har installerat den) kan du fortsätta med följande steg.

Importera GPG-nycklarna för det offentliga arkivet:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Registrera Microsoft Ubuntu-förvaret:

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

Uppdatera källlistan och kör installationskommandot med unixODBC-utvecklarpaketet:

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev

Detta bör resultera i att paketkonfigurationsskärmen visas tillsammans med text som lyder:

Do you accept the license terms? <Yes> <No>

Om du accepterar licensvillkoren klickar du på Yes .

Lägg till i PATH

Därefter kan du valfritt lägga till /opt/mssql-tools/bin/ till din PATH miljövariabel.

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>'

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

Ett GUI-alternativ

Azure Data Studio är ett GUI-verktyg som du kan använda för att administrera dina SQL Server-databaser, antingen på din lokala dator eller fjärrkontroll.

Se Hur man installerar Azure Data Studio på Ubuntu 18.04 för installationsinstruktioner, inklusive skärmdumpar. Du kan installera det via GUI eller på kommandoraden.

Dessutom, om du är ny på SQL Server, kolla in min SQL Server-handledning på Quackit.


  1. Kan jag skapa en databas med PDO i PHP?

  2. IDLE timeout-parameter i Oracle

  3. Användning av FLASHBACK i Oracle

  4. Din ultimata guide till SQL Join:CROSS JOIN – Del 3