Tento článek poskytuje podrobné pokyny k instalaci SQL Server 2019 pro Linux na Ubuntu 18.04.
Mělo by také fungovat s Ubuntu 16.04 (stačí změnit cestu podle pokynů).
Před instalací SQL Serveru na váš počítač Ubuntu byste měli mít alespoň 2 GB paměti.
Nainstalujte balíček mssql-server
Následující kroky jsou to, co jsem použil k instalaci SQL Server 2019 pro Linux na Ubuntu 18.04.
1 – Import klíčů GPG veřejného úložiště
Prvním krokem je import GPG klíčů veřejného úložiště.
Otevřete terminál a spusťte následující příkaz:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 – Zaregistrujte úložiště
Dalším krokem je registrace úložiště Microsoft SQL Server Ubuntu pro SQL Server 2019.
Pokud instalujete na Ubuntu 16.04, změňte /ubuntu/18.04/
na /ubuntu/16.04/
.
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 – Nainstalujte SQL Server
Nyní můžeme pokračovat a nainstalovat SQL Server.
sudo apt-get update
sudo apt-get install -y mssql-server
Jakmile bude vše rozbaleno, propojeno, vybráno, nastaveno a zpracováno, mělo by se to nakonec zastavit a měli byste vidět zprávu jako:
+---------------------------------------------- ---------------------------+Prosím spusťte 'sudo /opt/mssql/bin/mssql-conf setup' pro dokončení nastavení Microsoftu SQL Server.+---------------------------------------------- ---------------------------+
To je dobré. Znamená to, že jste téměř hotovi.
4 – Spusťte nastavení
Podle pokynů ve zprávě spusťte následující příkaz:
sudo /opt/mssql/bin/mssql-conf setup
Podle pokynů vyberte edici, přijměte licenční podmínky, vyberte jazyk a nastavte heslo SA.
Musí to být silné heslo. Zadejte heslo, které má minimální délku 8 znaků, včetně velkých a malých písmen, základních 10 číslic a/nebo nealfanumerických symbolů.
Jakmile si projdete pokyny, bude to vypadat nějak takto:
Vyberte si edici SQL Server:1) Vyhodnocení (zdarma, žádná práva na produkční použití, 180denní limit)2) Vývojář (zdarma, žádná práva k produkčnímu použití)3) Express (zdarma)4) Web (PLACENO)5 ) Standardní (PAID)6) Enterprise (PAID) – využití jádra CPU omezeno na 20 fyzických/40 hyperthreaded7) Enterprise Core (PAID) – využití jádra CPU až do maxima operačního systému8) Zakoupil jsem licenci prostřednictvím maloobchodního prodejního kanálu a mám kód product key pro zadání.Použití PLACENÝCH edic tohoto softwaru vyžaduje samostatné licencování prostřednictvím multilicenčního programu společnosti Microsoft. Výběrem PLACENÉ edice ověřujete, že máte nainstalovaný příslušný počet licencí k instalaci a spuštění tohoto softwaru.Zadejte svůj vydání (1-8):2Přijímáte licenční podmínky? [Ano/Ne]:AnoVyberte jazyk pro SQL Server. (je zobrazeno 11 jazyků)Zadejte možnost 1-11:1Zadejte heslo správce systému SQL Server:
Uvidíte také několik URL odkazů na licenční podmínky a prohlášení o ochraně osobních údajů.
Po zadání těchto údajů bude nastavení pokračovat. Po dokončení byste měli vidět následující zprávu:
Nastavení bylo úspěšně dokončeno. SQL Server se nyní spouští.
Pokud váš systém nemá dostatek paměti (2 GB), budete o tom informováni.
Vím to, protože to je to, co se mi stalo, když jsem omylem nainstaloval SQL Server na virtuální počítač s pouze 1 GB přiděleným paměti!
5 – Ověřit
Jakmile dokončíte proces nastavení, můžete spuštěním následujícího příkazu ověřit, zda je služba v provozu.
systemctl status mssql-server --no-pager
Měli byste vidět spoustu věcí, včetně slov mssql-server.service – Microsoft SQL Server Database Engine a aktivní (běžící) .
SQL Server pro Linux nyní běží na vašem systému Ubuntu.
Instalace nástrojů příkazového řádku serveru SQL Server
Nyní, když jste nainstalovali SQL Server, budete potřebovat nějaký nástroj pro připojení k němu.
Následující kroky vám umožní nastavit dva nástroje příkazového řádku SQL Server:sqlcmd a bcp .
Další dva kroky vyžadují zvlnění. Pokud curl není nainstalován, můžete jej nainstalovat pomocí:
sudo apt install curl
Pokud již máte curl (nebo jste jej právě nainstalovali), můžete pokračovat následujícími kroky.
Importujte klíče GPG veřejného úložiště:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Zaregistrujte si úložiště Microsoft Ubuntu:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Aktualizujte seznam zdrojů a spusťte instalační příkaz pomocí vývojářského balíčku unixODBC:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
To by mělo vést k zobrazení obrazovky Konfigurace balíčku spolu s textem, který zní:
Přijímáte licenční podmínky?Pokud souhlasíte s licenčními podmínkami, klikněte na
Yes
.Přidat do PATH
Dále můžete volitelně přidat
/opt/mssql-tools/bin/
do vaší proměnné prostředí PATH.Chcete-li vytvořit sqlcmd/bcp přístupné z bash shell pro přihlašovací relace:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
Chcete-li vytvořit sqlcmd/bcp přístupné z bash shellu pro interaktivní/nepřihlašovací relace:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Připojit k serveru SQL Server
Nyní, když je SQL Server nainstalován a jsou nainstalovány také nástroje příkazového řádku, můžeme pro připojení k serveru SQL Server použít nástroje příkazového řádku.
Zadejte následující, ale nahraďte
'<YourPassword>'
s vaším vlastním heslem:sqlcmd -S localhost -U SA -P '<YourPassword>'
Chcete-li se připojit ke vzdálené instanci, změňte localhost na název počítače nebo IP adresu a ujistěte se, že máte na bráně firewall otevřený port 1433.
Jakmile se úspěšně připojíte, měla by se zobrazit výzva, která vypadá takto:
1>Odtud můžete pomocí T-SQL vytvářet databáze, spouštět dotazy a další.
Prozatím zadejte následující kód pro kontrolu verze SQL Server:
SELECT @@version GO
Možnost GUI
Azure Data Studio je nástroj GUI, který můžete použít pro správu databází SQL Server, ať už na místním počítači, nebo na vzdáleném.
Pokyny k instalaci včetně snímků obrazovky najdete v tématu Jak nainstalovat Azure Data Studio na Ubuntu 18.04. Můžete jej nainstalovat přes GUI nebo z příkazového řádku.
Také, pokud jste na SQL Serveru nováčkem, podívejte se na můj SQL Server tutoriál na Quackit.