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

Sådan installeres SQL Server på Ubuntu 18.04

Denne artikel giver trin-for-trin instruktioner til installation af SQL Server 2019 til Linux på Ubuntu 18.04.

Det burde også fungere med Ubuntu 16.04 (skift bare stien som anvist).

Du bør have mindst 2 GB hukommelse, før du installerer SQL Server på din Ubuntu-maskine.

Installer mssql-serverpakken

De følgende trin er, hvad jeg brugte til at installere SQL Server 2019 til Linux på Ubuntu 18.04.

1 – Importer GPG-nøglerne til det offentlige lager

Det første trin er at importere GPG-nøglerne til det offentlige lager.

Åbn en terminal, og kør følgende kommando:

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

2 – Registrer depotet

Næste trin er at registrere Microsoft SQL Server Ubuntu-lageret til SQL Server 2019.

Hvis du installerer på Ubuntu 16.04, skal du ændre /ubuntu/18.04/ til /ubuntu/16.04/ .

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

3 – Installer SQL Server

Nu kan vi gå videre og installere SQL Server.

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

Når den er færdig med at pakke ud, linke, vælge, konfigurere og behandle, skulle den til sidst stoppe, og du skulle se en besked som denne:

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

Det er godt. Det betyder, at du næsten er færdig.

4 – Kør opsætning

Som anvist i meddelelsen, kør følgende kommando:

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

Følg vejledningen for at vælge din udgave, accepter licensbetingelserne, vælg et sprog, og indstil SA-adgangskoden.

Det skal være en stærk adgangskode. Angiv en adgangskode, der har en minimumlængde på 8 tegn, inklusive store og små bogstaver, 10 basiscifre og/eller ikke-alfanumeriske symboler.

Det vil se nogenlunde sådan ud, når du har gennemgået anvisningerne:

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 vil også se et par URL-links til licensvilkår og fortrolighedserklæringen.

Når du har indtastet disse detaljer, fortsætter opsætningen. Når det er afsluttet, bør du se følgende meddelelse:

Setup has completed successfully. SQL Server is now starting.

Hvis dit system ikke har nok hukommelse (2GB), er det her, du vil blive informeret om det.

Jeg ved det, for det var, hvad der skete med mig, da jeg ved et uheld installerede SQL Server på en virtuel maskine med kun 1 GB allokeret til hukommelsen!

5 – Bekræft

Når du har fuldført opsætningsprocessen, kan du køre følgende kommando for at bekræfte, at tjenesten er oppe og køre.

systemctl status mssql-server --no-pager

Du bør se en masse ting, inklusive ordene mssql-server.service – Microsoft SQL Server Database Engine og aktiv (kører) .

SQL Server til Linux kører nu på dit Ubuntu-system.

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

De næste to trin kræver krølle. Hvis curl ikke er installeret, kan du installere det med:

sudo apt install curl

Hvis du allerede har curl (eller du lige har installeret det), kan du fortsætte med følgende trin.

Importer GPG-nøglerne til det offentlige lager:

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

Registrer Microsoft Ubuntu-lageret:

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

Opdater kildelisten og kør installationskommandoen med unixODBC-udviklerpakken:

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

Dette skulle resultere i, at Pakkekonfigurationsskærmen vises sammen med tekst, der lyder:

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

Hvis du accepterer licensbetingelserne, skal du klikke på Yes .

Tilføj til PATH

Dernæst kan du eventuelt tilføje /opt/mssql-tools/bin/ til din PATH miljøvariabel.

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

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

En GUI-mulighed

Azure Data Studio er et GUI-værktøj, som du kan bruge til at administrere dine SQL Server-databaser, enten på din lokale maskine eller fjernbetjening.

Se Sådan installeres Azure Data Studio på Ubuntu 18.04 for installationsinstruktioner, inklusive skærmbilleder. Du kan installere det via GUI'en eller på kommandolinjen.

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


  1. Hvilken objekttype returnerer Spring Hibernate Template-eksekveringsmetoden for en tælleforespørgsel på Oracle?

  2. 2008 R2-fejlrettelsen, der bryder RCSI

  3. Fejl ved indlæsning af MySQLdb-modul 'Har du installeret mysqlclient eller MySQL-python?'

  4. Dataanalyseguide:Det er tid til at udmærke sig ved at bruge Excel!