Dit artikel bevat stapsgewijze instructies voor het installeren van SQL Server 2019 voor Linux op Ubuntu 18.04.
Het zou ook moeten werken met Ubuntu 16.04 (wijzig gewoon het pad zoals aangegeven).
U moet ten minste 2 GB geheugen hebben voordat u SQL Server op uw Ubuntu-machine installeert.
Installeer het mssql-server pakket
De volgende stappen zijn wat ik gebruikte om SQL Server 2019 voor Linux te installeren op Ubuntu 18.04.
1 – Importeer de GPG-sleutels van de openbare repository
De eerste stap is het importeren van de GPG-sleutels van de openbare repository.
Open een terminal en voer de volgende opdracht uit:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 – Registreer de repository
De volgende stap is het registreren van de Microsoft SQL Server Ubuntu-repository voor SQL Server 2019.
Als je op Ubuntu 16.04 installeert, verander dan /ubuntu/18.04/
naar /ubuntu/16.04/
.
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 – SQL Server installeren
Nu kunnen we doorgaan en SQL Server installeren.
sudo apt-get update
sudo apt-get install -y mssql-server
Als alles klaar is met uitpakken, koppelen, selecteren, instellen en verwerken, zou het uiteindelijk moeten stoppen en zou je een bericht als dit moeten zien:
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
Dit is goed. Het betekent dat je bijna klaar bent.
4 – Setup uitvoeren
Voer de volgende opdracht uit zoals aangegeven in het bericht:
sudo /opt/mssql/bin/mssql-conf setup
Volg de aanwijzingen om uw editie te kiezen, accepteer de licentievoorwaarden, kies een taal en stel het SA-wachtwoord in.
Het moet een sterk wachtwoord zijn. Geef een wachtwoord op met een minimumlengte van 8 tekens, inclusief hoofdletters en kleine letters, 10 grondtalen en/of niet-alfanumerieke symbolen.
Het ziet er ongeveer zo uit als je de aanwijzingen hebt doorlopen:
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>
U ziet ook een aantal URL-links naar licentievoorwaarden en de privacyverklaring.
Nadat u deze gegevens hebt ingevoerd, gaat de installatie verder. Als het klaar is, zou u het volgende bericht moeten zien:
Setup has completed successfully. SQL Server is now starting.
Als uw systeem niet genoeg geheugen (2 GB) heeft, wordt u hiervan op de hoogte gesteld.
Ik weet dit, want dat is wat er met mij gebeurde toen ik per ongeluk SQL Server installeerde op een virtuele machine met slechts 1 GB toegewezen aan geheugen!
5 – Verifiëren
Nadat u het installatieproces heeft voltooid, kunt u de volgende opdracht uitvoeren om te controleren of de service actief is.
systemctl status mssql-server --no-pager
Je zou een heleboel dingen moeten zien, waaronder de woorden mssql-server.service – Microsoft SQL Server Database Engine en actief (actief) .
SQL Server voor Linux draait nu op uw Ubuntu-systeem.
SQL Server-opdrachtregelprogramma's installeren
Nu je SQL Server hebt geïnstalleerd, heb je een soort tool nodig om er verbinding mee te maken.
Met de volgende stappen kunt u twee SQL Server-opdrachtregelprogramma's instellen:sqlcmd en bcp .
De volgende twee stappen vereisen krul. Als curl niet is geïnstalleerd, kunt u het installeren met:
sudo apt install curl
Als je curl al hebt (of je hebt het net geïnstalleerd), kun je doorgaan met de volgende stappen.
Importeer de GPG-sleutels van de openbare repository:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Registreer de Microsoft Ubuntu-repository:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Werk de bronnenlijst bij en voer de installatieopdracht uit met het unixODBC-ontwikkelaarspakket:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
Dit zou ertoe moeten leiden dat het scherm Pakketconfiguratie wordt weergegeven, samen met de tekst:
Do you accept the license terms? <Yes> <No>
Als u de licentievoorwaarden accepteert, klikt u op Yes
.
Toevoegen aan PATH
Vervolgens kunt u optioneel /opt/mssql-tools/bin/
toevoegen naar uw PATH-omgevingsvariabele.
Om sqlcmd/bcp . te maken toegankelijk vanuit de bash-shell voor inlogsessies:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
Om sqlcmd/bcp . te maken toegankelijk vanuit de bash-shell voor interactieve/niet-aanmeldingssessies:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Verbinden met SQL Server
Nu SQL Server is geïnstalleerd en de opdrachtregelprogramma's ook zijn geïnstalleerd, kunnen we de opdrachtregelprogramma's gebruiken om verbinding te maken met SQL Server.
Voer het volgende in, maar vervang '<YourPassword>'
met uw eigen wachtwoord:
sqlcmd -S localhost -U SA -P '<YourPassword>'
Om verbinding te maken met een externe instantie, wijzigt u localhost in de machinenaam of het IP-adres en zorgt u ervoor dat poort 1433 op de firewall open staat.
Als je succesvol verbinding hebt gemaakt, zou je een prompt moeten zien die er als volgt uitziet:
1>
Vanaf hier kunt u T-SQL gebruiken om databases te maken, query's uit te voeren en meer.
Voer voor nu de volgende code in om uw versie van SQL Server te controleren:
SELECT @@version
GO
Een GUI-optie
Azure Data Studio is een GUI-tool die u kunt gebruiken voor het beheren van uw SQL Server-databases, zowel op uw lokale computer als op afstand.
Zie Azure Data Studio installeren op Ubuntu 18.04 voor installatie-instructies, inclusief schermafbeeldingen. Je kunt het installeren via de GUI of op de opdrachtregel.
Als je nieuw bent bij SQL Server, bekijk dan ook mijn SQL Server-tutorial op Quackit.