Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server na Linuxu
V tomto rychlém startu nainstalujete SQL Server 2017 (14.x) na Ubuntu 18.04. Pak se můžete připojit sqlcmd , abyste vytvořili svou první databázi a spustili dotazy.
V tomto rychlém startu nainstalujete SQL Server 2019 (15.x) na Ubuntu 20.04. Pak se můžete připojit sqlcmd , abyste vytvořili svou první databázi a spustili dotazy.
V tomto rychlém startu nainstalujete SQL Server 2022 (16.x) na Ubuntu 22.04. Pak se můžete připojit sqlcmd , abyste vytvořili svou první databázi a spustili dotazy.
V tomto rychlém startu nainstalujete SQL Server 2025 (17.x) na Ubuntu 24.04. Pak se můžete připojit sqlcmd , abyste vytvořili svou první databázi a spustili dotazy.
Pro více informací o podporovaných platformách viz Informace k vydání SQL Server on Linux.
Tip
Tento kurz vyžaduje vstup uživatele a připojení k internetu. Pokud vás zajímá bezobslužné nebo postupy instalace offline, přečtěte si Pokyny k instalaci SQL Serveru v Linuxu.
Caution
Vaše heslo by mělo splňovat výchozí zásady hesla pro SQL Server. Ve výchozím nastavení musí heslo obsahovat alespoň osm znaků a musí obsahovat znaky ze tří z následujících čtyř sad: velká písmena, malá písmena, číslice se základem 10 a symboly. Hesla můžou mít délku až 128 znaků. Používejte hesla, která jsou co nejdéle a složitá.
Předpoklady
Potřebujete počítač s Ubuntu 18.04 s alespoň 2 GB paměti.
Pokud chcete nainstalovat Ubuntu 18.04 na vlastní počítač, přejděte na https://releases.ubuntu.com/18.04/.
Potřebujete počítač s Ubuntu 20.04 s alespoň 2 GB paměti.
Pokud chcete nainstalovat Ubuntu 20.04 na vlastní počítač, přejděte na https://releases.ubuntu.com/20.04/.
Potřebujete stroj s Ubuntu 22.04 a alespoň 2 GB paměti.
Pokud chcete nainstalovat Ubuntu 22.04 na vlastní počítač, přejděte na https://releases.ubuntu.com/22.04/.
Potřebujete stroj s Ubuntu 24.04 a alespoň 2 GB paměti.
Pro instalaci Ubuntu 24.04 na svém počítači přejděte na https://releases.ubuntu.com/24.04/.
V Azure můžete také vytvořit virtuální počítače Ubuntu nebo Ubuntu Pro. Viz kurz : Vytvoření a správa virtuálních počítačů s Linuxem pomocí azure CLI.
Pokud jste dříve nainstalovali verzi Preview SQL Serveru, musíte před provedením těchto kroků nejprve odebrat staré úložiště. Další informace najdete v tématu Konfigurace úložišť pro instalaci a upgrade SQL Serveru v Linuxu.
Pokud jste dříve nainstalovali verzi Preview SQL Serveru, musíte před provedením těchto kroků nejprve odebrat staré úložiště. Další informace najdete v tématu Konfigurace úložišť pro instalaci a upgrade SQL Serveru 2025 v Linuxu.
Note
SQL Server v subsystému Windows pro Linux (WSL) je podporován pouze pro účely vývoje. Pokyny k instalaci SQL Serveru na WSL najdete v tématu Rychlý start: Instalace SQL Serveru a vytvoření databáze v subsystému Windows pro Linux (WSL 2).
Další požadavky na systém najdete v tématu Požadavky na systém pro SQL Server v systému Linux.
Tip
Pro produkční prostředí, která vyžadují dodržování předpisů FIPS nebo pokrytí rozšířené údržby zabezpečení (ESM) pro balíčky Ubuntu Universe, použijte Ubuntu Pro. Ubuntu Pro můžete povolit ve stávající instanci nebo při zřizování virtuálního počítače v Azure vybrat předem nakonfigurovanou image Ubuntu Pro.
Instalace SQL Serveru
Import klíčů GPG veřejného úložiště:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Platí pro: SQL Server 2025 (17.x) CU 1 a novější verze.
Stáhněte si veřejný klíč, převeďte ho ze ASCII do formátu GPG a zapište ho do požadovaného umístění:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --batch --yes --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
Pro konfiguraci SQL Server na Ubuntu spusťte následující příkazy v terminálu a nainstalujte mssql-server balíček.
Zaregistrujte úložiště SQL Server Ubuntu:
curl -fsSL https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
Zaregistrujte úložiště SQL Server Ubuntu:
curl -fsSL https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
Zaregistrujte úložiště SQL Server Ubuntu:
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
Zaregistrujte úložiště SQL Server Ubuntu:
curl -fsSL https://packages.microsoft.com/config/ubuntu/24.04/mssql-server-2025.list | sudo tee /etc/apt/sources.list.d/mssql-server-2025.list
Tip
Pro instalaci jiné verze SQL Server viz verze tohoto článku pro SQL Server 2025, SQL Server 2022, SQL Server 2019 nebo SQL Server 2017.
Instalace SQL Serveru:
sudo apt-get update sudo apt-get install -y mssql-serverPo dokončení instalace balíčku spusťte
mssql-conf setupa podle pokynů nastavtesaheslo a zvolte edici. Následující edice SQL Serveru jsou volně licencované: Hodnocení, Vývojář a Express. (SQL Server 2025 (17.x) nabízí edice Enterprise Developer a Standard Developer.)sudo /opt/mssql/bin/mssql-conf setupCaution
Vaše heslo by mělo splňovat výchozí zásady hesla pro SQL Server. Ve výchozím nastavení musí heslo obsahovat alespoň osm znaků a musí obsahovat znaky ze tří z následujících čtyř sad: velká písmena, malá písmena, číslice se základem 10 a symboly. Hesla můžou mít délku až 128 znaků. Používejte hesla, která jsou co nejdéle a složitá.
Po dokončení konfigurace ověřte, že je služba spuštěná:
systemctl status mssql-server --no-pagerPokud se chystáte vzdáleně připojit, možná budete muset také otevřít TCP port SQL Serveru (výchozí 1433) ve firewallu.
V tuto chvíli běží SQL Server na vašem počítači s Ubuntu a je připravený k použití.
Deaktivujte sa účet jako osvědčenou praxi
Když se poprvé po instalaci připojíte k instanci SQL Serveru pomocí účtu správce systému (sa), je důležité postupovat podle těchto kroků a okamžitě zakázat účet sa jako osvědčený postup zabezpečení.
Vytvořte nové přihlášení a nastavte ho jako člena role serveru správce systému.
V závislosti na tom, jestli máte kontejner nebo nasazení bez kontejneru, povolte ověřování systému Windows a vytvořte nové přihlášení založené na Systému Windows a přidejte ho do role serveru správce systému.
V opačném případě vytvořte přihlášení pomocí ověřování SQL Serveru a přidejte ho do role serveru správce systému.
Připojte se k instanci SQL Serveru pomocí nového přihlášení, které jste vytvořili.
Podle doporučení k osvědčeným postupům zabezpečení zakažte
saúčet.
Instalace nástrojů příkazového řádku SQL Serveru
Pokud chcete vytvořit databázi, musíte se připojit pomocí nástroje, který může spouštět příkazy Transact-SQL na SQL Serveru. Následující kroky nainstalují nástroje příkazového řádku SYSTÉMU SQL Server: nástroj sqlcmd a nástroj bcp.
Pomocí následujícího postupu nainstalujte mssql-tools18 na Ubuntu.
- Ubuntu 24.04 se podporuje od SQL Serveru 2025 (17.x) CU 1.
- Ubuntu 22.04 se podporuje od SQL Serveru 2022 (16.x) CU 10.
- Ubuntu 20.04 se podporuje od SQL Serveru 2019 (15.x) CU 10.
- Ubuntu 18.04 je podporováno od SQL Server 2017 (14.x) CU 20 a SQL Server 2019 (15.x) CU 3.
Importujte klíče GPG veřejného úložiště.
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Zaregistrujte úložiště Microsoft Ubuntu.
curl -fsSL https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
Importujte klíče GPG veřejného úložiště.
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Zaregistrujte úložiště Microsoft Ubuntu.
curl -fsSL https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
Importujte klíče GPG veřejného úložiště.
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Zaregistrujte úložiště Microsoft Ubuntu.
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
Stáhněte si veřejný klíč, převeďte jej z ASCII do formátu GPG a zapište jej na požadované místo.
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --batch --yes --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
Zaregistrujte úložiště Microsoft Ubuntu.
curl -fsSL https://packages.microsoft.com/config/ubuntu/24.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.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-tools18 unixodbc-devPokud chcete aktualizovat na nejnovější verzi mssql-tools18, spusťte následující příkazy:
sudo apt-get update sudo apt-get install mssql-tools18Volitelné: Do proměnné prostředí v Bash přidejte
/opt/mssql-tools18/bin/.Chcete-li zpřístupnit
sqlcmdabcpz prostředí Bash pro přihlašovací relace, upravte svůjPATHv souboru~/.bash_profilenásledujícím příkazem:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile source ~/.bash_profileAby byly
sqlcmdabcpdostupné z prostředí Bash pro relace bez přihlášení a interaktivní relace, upravtePATHv souboru~/.bashrcnásledujícím příkazem:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc source ~/.bashrc
Připojte se lokálně
Následující kroky používají nástroj sqlcmd k místnímu připojení k nové instanci SQL Serveru. Stáhněte a nainstalujte nástroj sqlcmd pro Windows, Linux a macOS.
Caution
Vaše heslo by mělo splňovat výchozí zásady hesla pro SQL Server. Ve výchozím nastavení musí heslo obsahovat alespoň osm znaků a musí obsahovat znaky ze tří z následujících čtyř sad: velká písmena, malá písmena, číslice se základem 10 a symboly. Hesla můžou mít délku až 128 znaků. Používejte hesla, která jsou co nejdéle a složitá.
Spusťte
sqlcmds parametry pro název SQL Server (-S), uživatelské jméno (-U) a heslo (-P). V tomto kurzu se připojujete místně, takže název serveru jelocalhost. Uživatelské jméno jesaa heslo je uživatelské jméno, které jste zadali pro účetsaběhem instalace.sqlcmd -S localhost -U sa -P '<password>'Note
Novější verze
sqlcmdjsou ve výchozím nastavení zabezpečené. Další informace o šifrování připojení naleznete v nástroji sqlcmd pro Windows, Linux a macOS. Pokud se připojení nepodaří, můžete přidat možnost-Noksqlcmd, aby bylo šifrování volitelné, nikoliv povinné.Heslo na příkazovém řádku můžete vynechat, a budete vyzváni k jeho zadání.
Pokud se později rozhodnete připojit vzdáleně, zadejte název počítače nebo IP adresu pro parametr
-Sa ujistěte se, že je otevřený port 1433 ve vaší bráně firewall.V případě úspěchu byste se měli dostat k příkazovému
sqlcmdřádku:1>.Pokud dojde k selhání připojení, nejprve se pokuste diagnostikovat problém z chybové zprávy. Pak si projděte doporučení pro řešení potíží s připojením .
Vytvoření a dotazování dat
Následující části vás provedou vytvořením sqlcmd nové databáze, přidáním dat a spuštěním základního dotazu.
Pro více informací o psaní příkazů a dotazů Transact-SQL (T-SQL) viz Tutoriál: Write Transact-SQL statementy.
Vytvoření nové databáze
Následující kroky vytvoří novou databázi s názvem TestDB.
Z příkazového řádku
sqlcmdvložte následující příkaz T-SQL pro vytvoření testovací databáze:CREATE DATABASE TestDB;Na dalším řádku napište dotaz, který vrátí název všech databází na vašem serveru:
SELECT Name FROM sys.databases;Předchozí dva příkazy nejsou spuštěny okamžitě. Pokud chcete spustit předchozí příkazy, musíte na nový řádek zadat
GO:GO
Vložení dat
Dále vytvořte novou tabulku, dbo.Inventorya vložte dva nové řádky.
Z příkazového
sqlcmdřádku přepněte kontext na novouTestDBdatabázi:USE TestDB;Vytvořte novou tabulku s názvem
dbo.Inventory:CREATE TABLE dbo.Inventory ( id INT, name NVARCHAR (50), quantity INT, PRIMARY KEY (id) );Vložte data do nové tabulky:
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150); INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);Zadáním
GOspusťte předchozí příkazy:GO
Výběr dat
Teď spusťte dotaz, který vrátí data z tabulky dbo.Inventory.
Z příkazového
sqlcmdřádku zadejte dotaz, který vrací řádky zdbo.Inventorytabulky, kde je množství větší než 152:SELECT * FROM dbo.Inventory WHERE quantity > 152;Spusťte příkaz:
GO
Ukončete příkazovou řádku sqlcmd.
Chcete-li ukončit sqlcmd relaci, zadejte QUIT:
QUIT
Osvědčené postupy z hlediska výkonu
Po instalaci SQL Serveru v Linuxu si projděte osvědčené postupy konfigurace Linuxu a SQL Serveru, abyste zlepšili výkon pro produkční scénáře. Další informace najdete tady:
- Osvědčené postupy z hlediska výkonu: Úložiště, jádro, procesor a síť pro SQL Server on Linux
- Osvědčené postupy pro výkon: paměť SQL Serveru v Linuxu
Datové nástroje pro různé platformy
Kromě sqlcmd můžete ke správě SQL Server použít následující multiplatformní nástroje:
| Tool | Description |
|---|---|
| Visual Studio Code | Multiplatformní GUI editor kódu, který spouští T-SQL příkazy s rozšířením MSSQL. |
| PowerShell | Nástroj pro automatizaci a konfiguraci napříč platformami založený na rutinách. |
Připojení z Windows
Nástroje SQL Serveru ve Windows se připojují k instancím SQL Serveru v Linuxu stejným způsobem, jakým se připojují k jakékoli vzdálené instanci SQL Serveru.
Pokud máte Windows počítač, který se může připojit k počítači s Linuxem, zkuste stejný postup v tomto článku z příkazového řádku Windows se spuštěným sqlcmd. Musíte použít cílový název počítače s Linuxem nebo IP adresu místo localhosta ujistěte se, že je na počítači s SQL Serverem otevřený port TCP 1433. Pokud máte problémy s připojením z Windows, přečtěte si doporučení pro řešení potíží s připojením.
Další nástroje, které běží ve Windows, ale připojují se k SQL Serveru v Linuxu, najdete tady:
- Použijte SQL Server Management Studio ve Windows pro správu SQL Serveru na Linuxu
- použití PowerShellu ve Windows ke správě SQL Serveru v Linuxu
- Použití Visual Studio pro vytváření databází pro SQL Server on Linux
Další scénáře nasazení
Další scénáře instalace najdete v následujících zdrojích informací:
- Upgrade: Zjistěte, jak upgradovat stávající instalaci SQL Serveru v Linuxu.
- Odinstalovat: Odinstalovat SQL Server v Linuxu
- bezobslužná instalace: Naučte se skriptovat instalaci bez výzev.
- offline instalace: Zjistěte, jak ručně stáhnout balíčky pro offline instalaci.
Odpovědi na nejčastější dotazy najdete v Nejčastější dotazy k SQL Serveru na Linuxu.
Související obsah
Přispějte k dokumentaci SQL
Věděli jste, že obsah SQL můžete upravovat sami? Pokud to uděláte, nejen že vám pomůžete vylepšit naši dokumentaci, ale také jste získali kredit jako přispěvatel na stránku.
Další informace naleznete v Upravit dokumentaci Microsoft Learn.