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

Sådan installeres SQL Server på Linux

Fra SQL Server 2017 kan du nu installere SQL Server på Linux.

Mere specifikt skal du installere det på Ubuntu, Red Hat (RHEL) og SUSE.

Nedenfor er instruktioner til installation af SQL Server på hver af disse Linux-distributioner.

Installer SQL Server på Ubuntu

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

Importer GPG-nøglerne til det offentlige lager:

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

Registrer lageret:

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

Installer SQL Server:

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

Kør opsætning og følg vejledningen:

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

Bekræft, at tjenesten er oppe og kører:

systemctl status mssql-server --no-pager

Hvis det antages, at det kommer tilbage, er SQL Server nu installeret på din Ubuntu-maskine.

Se Sådan installeres sqlcmd &bcp på Ubuntu for et eksempel på at oprette forbindelse til SQL Server og køre en forespørgsel ved hjælp af et kommandolinjeværktøj.

Se Sådan installeres Azure Data Studio på Ubuntu for en GUI-indstilling.

Se også Sådan installeres SQL Server på Ubuntu 18.04 for en mere detaljeret artikel, der kombinerer både installationen og installationen af ​​DB-kommandolinjeværktøjerne.

Installer SQL Server på Red Hat (RHEL)

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

SQL Server kræver Python 2 og OpenSSL 1.0, som ikke er inkluderet i RHEL 8.

For at installere python2 og openssl10 skal du åbne terminal og køre følgende kommandoer:

sudo yum install python2
sudo yum install compat-openssl10

Følgende kode konfigurerer python2 som standardfortolkeren:

sudo alternatives --config python

Hvis du ser en liste over muligheder, skal du vælge det tal, der svarer til python2.

Nu kan du gå videre og downloade Microsoft SQL Server 2019 Red Hat-lagerkonfigurationsfilen:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

Bemærk :Hvis du installerer på RHEL 7, skal du ændre stien fra /rhel/8/ til /rhel/7/ .

Installer SQL Server:

sudo yum install -y mssql-server

Når det er installeret, skal du køre 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.

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

systemctl status mssql-server

Se Sådan installeres sqlcmd &bcp på Red Hat for et eksempel på at oprette forbindelse til SQL Server og køre en forespørgsel.

Se Sådan installeres Azure Data Studio på Red Hat for en GUI-indstilling.

Se også Sådan installeres SQL Server på Red Hat 8 for en mere detaljeret artikel om både installation af SQL Server og tilslutning til den.

Installer SQL Server på SUSE

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

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.

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

systemctl status mssql-server

Se Sådan installeres sqlcmd &bcp på SUSE for et eksempel på at oprette forbindelse til SQL Server og køre en forespørgsel.

Se også Sådan installeres SQL Server på SUSE 12 for en mere detaljeret artikel, der kombinerer installation af SQL Server samt ovenstående hjælpeprogrammer.

Installer SQL Server ved hjælp af containere

Du kan også installere SQL Server fra et Docker-containerbillede.

For at gøre dette skal du først installere Docker. Installationen er hurtig og nem. Du kan downloade pakken fra Docker-webstedet.

Når du har Docker installeret, kan du trække SQL Server-containerbilledet og derefter køre det.

Åbn Terminal, og kør følgende:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Dette trækker den seneste version af SQL Server 2019. Du er velkommen til at tjekke mssql-server-linux Docker hub-siden for den seneste download.

Nu kan du køre containerbilledet med følgende kommando:

sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<yourpassword>" -p 1433:1433 --name sql_server_1 -h sql_server_1 -d mcr.microsoft.com/mssql/server:2019-latest

Du kan erstatte sql_server_1 med dit eget navn, hvis du ønsker det. -navnet parameter angiver et brugerdefineret navn for containeren i stedet for et tilfældigt genereret. -h (værtsnavn) parameter ændrer containerens interne navn til en brugerdefineret værdi. Hvis du ikke angiver -h , dette er standard til container-id'et, som er et tilfældigt genereret system-GUID.

Sørg også for at erstatte med dit eget password. Det skal være en stærk adgangskode, ellers får du muligvis en fejl.

Adgangskoden skal følge SQL Servers standardadgangskodepolitik. Adgangskoden skal som standard være på mindst 8 tegn og indeholde tegn fra tre af følgende fire sæt:Store bogstaver, Små bogstaver, Basis 10 cifre og Symboler.

Du kan se dine kørende containere med følgende kommando:

sudo docker ps -a

Dette vil returnere forskellige data om status for din Docker-container. STATUS kolonne fortæller dig, om din container kører eller ej, og hvor længe.

sqlcmd

Nu hvor SQL Server er installeret i en Docker-container, kan du bruge følgende kommando til at starte en interaktiv bash-shell inde i din kørende container:

sudo docker exec -it sql1 "bash"

Når du har gjort det, kan du nu oprette forbindelse til SQL Server lokalt med sqlcmd :

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<yourpassword>"

Du kan nu oprette databaser, oprette T-SQL-forespørgsler og mere.

Du kan også bruge grafiske værktøjer, såsom Azure Data Studio til at oprette forbindelse til din SQL Server-instans.

Podman

Mange, hvis ikke de fleste, Docker-kommandoer fungerer også med Podman.

Podman leverer en CLI, der ligner Docker container Engine. Du bør være i stand til at kalde Docker til Podman (alias docker=podman ) uden problemer.


  1. SQL Server-fejl:Streng eller binære data vil blive afkortet

  2. Sådan gemmer du billede i kolonnen SQL Server-databasetabeller

  3. Installation af MySQL Python på Mac OS X

  4. Rækketælling med BOB