V tomto tutoriálu si projdeme všechny kroky, jak nainstalovat Microsoft SQL Server a nástroje příkazového řádku SQL Server na Ubuntu.
Když přemýšlíme o SQL Serveru, vždy myslíme na to, že běží na Windows. Počínaje SQL Serverem 2017 jej však můžete spustit na Linuxu.
SQL Server nabízí některé funkce, které jeho protějšky s otevřeným zdrojovým kódem nemají, a v závislosti na požadavcích aplikace může být tou správnou volbou pro systém správy relačních databází (RDBMS).
SQL Server na Linuxu je relační databáze připravená pro podniky se špičkovými schopnostmi a robustní kontinuitou podnikání.
SQL Server v systému Linux aktuálně podporuje několik distribucí:Red Hat, Ubuntu, SUSE a modul Docker. Pro tento článek nainstalujeme SQL Server 2019 na Ubuntu.
Požadavky na SQL Server v systému Linux
Hardware, na kterém bude spuštěn SQL Server, má následující minimální systémové požadavky:
- Paměť :2 GB
- Místo na disku :6 GB
- CPU :2 jádra s frekvencí 2 GHz, kompatibilní pouze s x-64
- Typ systému souborů :Ext4 nebo XFS
Instalovat SQL Server na Ubuntu
Přidat klíč úložiště Microsoft
Chcete-li nainstalovat SQL Server na Ubuntu, musíme správci balíčků APT sdělit, kde má hledat mssql-server
balíček přidáním příslušného úložiště.
Abychom toho dosáhli, musíme nejprve naimportovat klíče GPG pro veřejné úložiště společnosti Microsoft zadáním následujícího příkazu:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Přidat úložiště SQL Server
Dále musíme mít zaregistrované úložiště Ubuntu Microsoft SQL Server.
Ubuntu 20.04 „Focal Fossa“
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
Ubuntu 18.04 „Bionic Beaver“
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Instalovat SQL Server na Ubuntu
Nyní, když náš systém Ubuntu zná repozitář Microsoft SQL, můžeme použít apt
k instalaci mssql-server
balíček:
sudo apt install mssql-server
Instalace poté pokračuje stažením, rozbalením a nastavením potřebných balíčků.
Zapíše zprávu ke spuštění mssql-conf
příkaz pro dokončení instalace SQL Server Linux.
Konfigurovat Microsoft SQL Server
Dále musíme nakonfigurovat náš SQL Server pomocí hesla správce systému a potvrdit edici, kterou chceme použít. Pomocí následujícího příkazu začněte konfigurovat SQL Server:
sudo /opt/mssql/bin/mssql-conf setup
Za prvé, konfigurace vyžaduje, abyste si vybrali ze seznamu dostupných edic SQL Server.
1 | Hodnocení (zdarma) | Plně funkční a bezplatná instance SQL Server pro výuku a vývoj řešení. Tato edice má vestavěnou platnost 6 měsíců od její instalace. |
2 | Vývojář (zdarma) | Plně funkční Enterprise Edition SQL Server, licencovaná pro použití jako vývojová a testovací databáze v neprodukčním prostředí. |
3 | Expresní (zdarma) | Bezplatná, odlehčená verze SQL Server s určitými omezeními, kterou lze použít v produkčním prostředí. Může využívat pouze 1 CPU a 1 GB paměti; maximální velikost databáze je 10 GB. |
4 | Web (zaplaceno) | Možnost nízkých celkových nákladů na vlastnictví pro webové hostitele. |
5 | Standardní (zaplaceno) | Má méně funkcí než Enterprise, když nejsou vyžadovány žádné pokročilé funkce. |
6 | Podnik (zaplaceno) | Nejvyšší edice s kompletní sadou funkcí. Využití CPU Core je omezeno na 20 fyzických/40 hyperthreaded. |
7 | Enterprise Core (zaplaceno) | Enterprise Edition s Core-based Licensing. Využití jádra CPU až do maxima operačního systému. |
8 | Zakoupil jsem licenci od maloobchodního prodejního kanálu a musím zadat kód Product Key. |
Budu používat edici Developer, volba 2
, protože je zdarma.
Dále musíte přijmout licenční podmínky zadáním Yes
a stiskněte Enter
.
Nakonec musíte zadat heslo správce serveru SQL Server (SA). Heslo vyžaduje minimálně 8 znaků, včetně velkých, malých písmen, číslic a nealfanumerických symbolů.
Nastavení bude úspěšně dokončeno a SQL server bude spuštěn. Chcete-li ověřit, že mssql-server
služba běží:
sudo systemctl status mssql-server
Instalace nástrojů příkazového řádku pro SQL Server
Je třeba nainstalovat sqlcmd
nástroj pro připojení SQL Server na Linux. Je navržen tak, aby optimalizoval SQL dotazy a zjednodušil některé úlohy správy databáze.
Samozřejmě, pokud znáte SQL Server Management Studio, můžete jej použít v systému Windows ke vzdálenému připojení k nově nainstalované linuxové instanci SQL Server.
Importujte klíč GPG veřejného úložiště a aktualizujte základnu balíčků:
Ubuntu 20.04
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
Ubuntu 18.04
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
Nainstalujte nástroje příkazového řádku SQL Server (mssql-tools
) a ovladač SQL Server pro systémy založené na Linuxu (unixodbc-dev
) zadáním následujícího příkazu:
sudo apt install mssql-tools unixodbc-dev
Zvolte Yes
přijmout licenční podmínky a pokračovat.
Dále zvolte Yes
znovu přijmout licenční smlouvu pro konfiguraci mssql-tools
.
Přidáme /opt/mssql-tools/bin/
do naší proměnné prostředí PATH v prostředí bash, takže sqlcmd
příkaz je přístupný z bash pro přihlašovací relace.
Spusťte níže uvedené příkazy:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Připojení k serveru SQL Server v systému Linux
Nyní je čas ověřit, že se můžeme lokálně připojit k serveru SQL:
Po připojení se zobrazí výzva 1>
. Spusťte několik testovacích dotazů:
select @@VERSION
go
Gratulujeme! Úspěšně jste nainstalovali Microsoft SQL Server na Ubuntu a otestovali konektivitu. S novým SQL Serverem v Linuxu můžete provádět libovolné databázové aktivity.