Guida all'installazione per SQL Server in LinuxInstallation guidance for SQL Server on Linux

In questo argomento viene illustrato come installare, aggiornare e disinstallare 2017 di SQL Server in Linux.This topic explains how to install, update, and uninstall SQL Server 2017 on Linux. SQL Server 2017 RC2 è supportato in Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) e Ubuntu.SQL Server 2017 RC2 is supported on Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), and Ubuntu. È inoltre disponibile come un'immagine di Docker, che può essere eseguita nel motore Docker in Linux o Docker per Windows/Mac.It is also available as a Docker image, which can run on Docker Engine on Linux or Docker for Windows/Mac.

Suggerimento

Per iniziare rapidamente, passare a una delle esercitazioni di avvio rapido per RHEL, SLES, Ubuntu, o Docker.To get started quickly, jump to one of the quick start tutorials for RHEL, SLES, Ubuntu, or Docker.

Piattaforme supportate Supported platforms

2017 di SQL Server è supportato sulle piattaforme Linux seguenti:SQL Server 2017 is supported on the following Linux platforms:

PiattaformaPlatform Versioni supportateSupported version(s) RecuperoGet
Red Hat Enterprise LinuxRed Hat Enterprise Linux 7.37.3 Ottenere RHEL 7.3Get RHEL 7.3
SUSE Linux Enterprise ServerSUSE Linux Enterprise Server SP2 (V12)v12 SP2 Ottenere SLES v12 SP2Get SLES v12 SP2
UbuntuUbuntu 16.0416.04 Ottenere Ubuntu 16.04Get Ubuntu 16.04
Motore dockerDocker Engine 1.8+1.8+ Ottenere DockerGet Docker

Requisiti di sistema System requirements

SQL Server 2017 presenta i requisiti di sistema seguenti per Linux:SQL Server 2017 has the following system requirements for Linux:

MemoriaMemory 3.25 GB3.25 GB
File systemFile System XFS o EXT4 (altri file System, ad esempio BTRFS, non sono supportati)XFS or EXT4 (other file systems, such as BTRFS, are unsupported)
Spazio su discoDisk space 6 GB6 GB
Velocità del processoreProcessor speed 2 GHz2 GHz
Core del processoreProcessor cores 2 core2 cores
Tipo di processoreProcessor type solo x64 compatibilex64-compatible only
Nota

Motore di SQL Server è stato testato fino a 1 TB di memoria in questo momento.SQL Server Engine has been tested up to 1 TB of memory at this time.

Installare SQL Server Install SQL Server

È possibile installare SQL Server in Linux dalla riga di comando.You can install SQL Server on Linux from the command-line. Per istruzioni, vedere una delle esercitazioni di avvio rapido seguenti:For instructions, see one of the following quick start tutorials:

Aggiornamento di SQL Server Upgrade SQL Server

Per aggiornare il mssql server pacchetto in Linux, utilizzare uno dei seguenti comandi basati sulla piattaforma:To upgrade the mssql-server package on Linux, use one of the following commands based on your platform:

PiattaformaPlatform Comandi di aggiornamento pacchettoPackage update command(s)
RHELRHEL sudo yum update mssql-server
SLESSLES sudo zypper update mssql-server
UbuntuUbuntu sudo apt-get update
sudo apt-get install mssql-server

Questi comandi scaricano il pacchetto più recente e sostituire i file binari sotto /opt/mssql/.These commands download the newest package and replace the binaries located under /opt/mssql/. L'utente ha generato i database e i database di sistema non sono interessati da questa operazione.The user generated databases and system databases are not affected by this operation.

Disinstallare SQL Server Uninstall SQL Server

Per rimuovere il mssql server pacchetto in Linux, utilizzare uno dei seguenti comandi basati sulla piattaforma:To remove the mssql-server package on Linux, use one of the following commands based on your platform:

PiattaformaPlatform Comandi per la rimozione del pacchettoPackage removal command(s)
RHELRHEL sudo yum remove mssql-server
SLESSLES sudo zypper remove mssql-server
UbuntuUbuntu sudo apt-get remove mssql-server

La rimozione del pacchetto non elimina i file di database generato.Removing the package does not delete the generated database files. Se si desidera eliminare i file di database, utilizzare il comando seguente:If you want to delete the database files, use the following command:

sudo rm -rf /var/opt/mssql/

Installazione automatica Unattended install

È possibile eseguire un'installazione automatica nel modo seguente:You can perform an unattended installation in the following way:

Nell'esempio seguente consente di configurare l'edizione Developer di SQL Server con il MSSQL_PID variabile di ambiente.The following example configures the Developer edition of SQL Server with the MSSQL_PID environment variable. Tale metodo accetta inoltre il contratto di licenza (ACCEPT_EULA) e imposta la password dell'utente amministratore (MSSQL_SA_PASSWORD).It also accepts the EULA (ACCEPT_EULA) and sets the SA user password (MSSQL_SA_PASSWORD). Il -n parametro consente di eseguire un'installazione unprompted in cui i valori di configurazione vengono estratti dalle variabili di ambiente.The -n parameter performs an unprompted installation where the configuration values are pulled from the environment variables.

sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='<YourStrong!Passw0rd>' /opt/mssql/bin/mssql-conf -n setup

È anche possibile creare uno script che vengono eseguite altre azioni.You can also create a script that performs other actions. Ad esempio, è possibile installare altri pacchetti di SQL Server.For example, you could install other SQL Server packages.

Per un esempio più dettagliato, vedere gli esempi seguenti:For a more detailed sample script, see the following examples:

Installazione offline Offline install

Se il computer Linux non ha accesso per i repository online usati nel introduttive, è possibile scaricare direttamente i file del pacchetto.If your Linux machine does not have access to the online repositories used in the quick starts, you can download the package files directly. Questi pacchetti si trovano nel repository di Microsoft, https://packages.microsoft.com.These packages are located in the Microsoft repository, https://packages.microsoft.com.

Suggerimento

Se è installato correttamente con i passaggi descritti in avvio rapido, non è necessario scaricare o installare manualmente i pacchetti seguenti.If you successfully installed with the steps in the quick starts, you do not need to download or manually install the package(s) below. In questa sezione è solo per lo scenario offline.This section is only for the offline scenario.

  1. Scaricare il pacchetto del motore di database per la piattaforma.Download the database engine package for your platform. Trovare i collegamenti ai download del pacchetto nella sezione dei dettagli del pacchetto del note sulla versione.Find package download links in the package details section of the Release Notes.

  2. Spostare il pacchetto scaricato nel computer Linux.Move the downloaded package to your Linux machine. Se si usa un altro computer per scaricare i pacchetti, è possibile spostare i pacchetti nel computer Linux è con il scp comando.If you used a different machine to download the packages, one way to move the packages to your Linux machine is with the scp command.

  3. Installare il pacchetto di motore di database.Install the database engine package. Utilizzare uno dei seguenti comandi basati sulla piattaforma.Use one of the following commands based on your platform. Sostituire il nome file del pacchetto in questo esempio con il nome esatto di che cui è stato scaricato.Replace the package file name in this example with the exact name you downloaded.

    PiattaformaPlatform Comando di rimozione del pacchettoPackage removal command
    RHELRHEL sudo yum localinstall mssql-server_versionnumber.x86_64.rpm
    SLESSLES sudo zypper install mssql-server_versionnumber.x86_64.rpm
    UbuntuUbuntu sudo dpkg -i mssql-server_versionnumber_amd64.deb
    Nota

    È inoltre possibile installare i pacchetti RPM (RHEL e SLES) con il rpm -ivh comando, ma i comandi nella tabella precedente se installano automaticamente le dipendenze disponibile dal repository di approvazione.You can also install the RPM packages (RHEL and SLES) with the rpm -ivh command, but the commands in the previous table automatically install dependencies if available from approved repositories.

  4. Risolvere le dipendenze mancante: è possibile avere dipendenze mancanti a questo punto.Resolve missing dependencies: You might have missing dependencies at this point. In caso contrario, è possibile ignorare questo passaggio.If not, you can skip this step. In Ubuntu, se si ha accesso al repository approvati contenente tali dipendenze, la soluzione più semplice consiste nell'utilizzare il apt-get -f install comando.On Ubuntu, if you have access to approved repositories containing those dependencies, the easiest solution is to use the apt-get -f install command. Questo comando consente inoltre di completare l'installazione di SQL Server.This command also completes the installation of SQL Server. Per controllare manualmente le dipendenze, usare i comandi seguenti:To manually inspect dependencies, use the following commands:

    PiattaformaPlatform Comando di elenco delle dipendenzeList dependencies command
    RHELRHEL rpm -qpR mssql-server_versionnumber.x86_64.rpm
    SLESSLES rpm -qpR mssql-server_versionnumber.x86_64.rpm
    UbuntuUbuntu dpkg -I mssql-server_versionnumber_amd64.deb

    Dopo aver risolto le dipendenze mancanti, tentare di installare nuovamente il pacchetto mssql server.After resolving the missing dependencies, attempt to install the mssql-server package again.

  5. Completare l'installazione di SQL Server.Complete the SQL Server setup. Utilizzare mssql conf per completare l'installazione di SQL Server:Use mssql-conf to complete the SQL Server setup:

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

Passaggi successiviNext steps

Dopo l'installazione, è inoltre possibile installare altri pacchetti di SQL Server facoltativi.After installation, you can also install other optional SQL Server packages.

Connettersi all'istanza di SQL Server per avviare la creazione e la gestione dei database.Connect to your SQL Server instance to begin creating and managing databases. Per iniziare, vedere le esercitazioni di avvio rapido:To get started, see the quick start tutorials: