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 SUSE Linux Enterprise Server (SLES) v12. Pak se můžete připojit sqlcmd , abyste vytvořili svou první databázi a spustili dotazy.
Další informace o podporovaných platformách najdete v poznámkách k vydání pro SQL Server 2017 na Linuxu.
V tomto rychlém startu nainstalujete SQL Server 2019 (15.x) na SUSE Linux Enterprise Server (SLES) 15. Pak se můžete připojit sqlcmd , abyste vytvořili svou první databázi a spustili dotazy.
Další informace o podporovaných platformách najdete v poznámky k vydání pro SQL Server 2019 v systému Linux.
V tomto rychlém startu nainstalujete SQL Server 2022 (16.x) na SUSE Linux Enterprise Server (SLES) 15. Pak se můžete připojit sqlcmd , abyste vytvořili svou první databázi a spustili dotazy.
Další informace o podporovaných platformách najdete v poznámky k vydání SQL Serveru 2022 na Linuxu.
Sql Server 2025 (17.x) nepodporuje SUSE Linux Enterprise Server (SLES).
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.
Předpoklady
Musíte mít počítač SLES v12 SP5 s alespoň 2 GB paměti. Systém souborů musí být XFS nebo ext4. Jiné systémy souborů, například BTRFS, nejsou podporovány.
Musíte mít počítač SLES 15 (SP6) s alespoň 2 GB paměti. Systém souborů musí být XFS nebo ext4. Jiné systémy souborů, například BTRFS, nejsou podporovány.
Musíte mít počítač SLES 15 (SP6) s alespoň 2 GB paměti. Systém souborů musí být XFS nebo ext4. Jiné systémy souborů, například BTRFS, nejsou podporovány.
Pokud chcete nainstalovat SUSE Linux Enterprise Server na vlastní počítač, přejděte na SUSE Linux Enterprise Server. Můžete také použít připravené image SUSE z Azure Marketplace. Informace o použití těchto obrazů v Azure najdete v tématu Vytvoření a správa virtuálních počítačů s Linuxem pomocí Azure CLI a použijte --image SLES při volání az vm create.
Další informace o obdobích podpory pro verze SUSE naleznete v tématu Životní cyklus podpory produktů.
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.
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.
Instalace SQL Serveru
Pokud chcete nakonfigurovat SQL Server na SLES, spusťte v terminálu následující příkazy a nainstalujte balíček mssql-server:
Stáhněte konfigurační soubor úložiště SLES pro SQL Server 2017 (14.x):
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repoTip
Pokud chcete nainstalovat jinou verzi SQL Serveru, přečtěte si verzi tohoto článku pro SQL Server 2019 nebo SQL Server 2022 .
Aktualizujte úložiště.
sudo zypper --gpg-auto-import-keys refreshAbyste měli jistotu, že je v systému nainstalovaný podpisový klíč balíčku Microsoftu, můžete ho importovat pomocí následujícího příkazu:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascPřed instalací SQL Serveru a po registraci a aktivaci serveru SUSE Linux Enterprise Server pomocí služby SUSE Customer Center musíte aktivovat modul Desktop Applications i modul Vývojové nástroje. Tyto moduly jsou vyžadovány pro některé závislosti balíčku SQL Serveru.
Teď jste připraveni nainstalovat SQL Server. Spuštěním následujících příkazů nainstalujte SQL Server:
sudo zypper install -y mssql-serverPo dokončení instalace balíčku spusťte
mssql-conf setupa podle pokynů nastavtesaheslo a zvolte edici. Připomínáme, že následující edice SQL Serveru jsou volně licencované: Hodnocení, Vývojář a Express.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-serverPokud se chystáte vzdáleně připojit, možná budete muset také otevřít TCP port SQL Serveru (výchozí 1433) ve firewallu. Pokud používáte bránu firewall SUSE, musíte upravit konfigurační soubor
/etc/sysconfig/SuSEfirewall2. Upravte položkuFW_SERVICES_EXT_TCPtak, aby zahrnovala číslo portu SYSTÉMU SQL Server.FW_SERVICES_EXT_TCP="1433"
V tuto chvíli běží SQL Server na vašem počítači SLES a je připravený k použití.
Stáhněte konfigurační soubor úložiště SLES pro SQL Server 2019 (15.x):
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repoTip
Pokud chcete nainstalovat jinou verzi SQL Serveru, podívejte se na verzi SQL Serveru 2017 nebo SQL Serveru 2022 tohoto článku.
Aktualizujte úložiště.
sudo zypper --gpg-auto-import-keys refreshAbyste měli jistotu, že je v systému nainstalovaný podpisový klíč balíčku Microsoftu, můžete ho importovat pomocí následujícího příkazu:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascPřed instalací SQL Serveru a po registraci a aktivaci serveru SUSE Linux Enterprise Server pomocí služby SUSE Customer Center musíte aktivovat modul Desktop Applications i modul Vývojové nástroje. Tyto moduly jsou vyžadovány pro některé závislosti balíčku SQL Serveru.
Teď jste připraveni nainstalovat SQL Server. Spuštěním následujících příkazů nainstalujte SQL Server:
sudo zypper install -y mssql-serverPo dokončení instalace balíčku spusťte
mssql-conf setupa podle pokynů nastavtesaheslo a zvolte edici. Připomínáme, že následující edice SQL Serveru jsou volně licencované: Hodnocení, Vývojář a Express.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-serverPokud se plánujete vzdáleně připojit, možná budete muset otevřít port TCP SQL Serveru (výchozí 1433) ve firewallu.
Note
Na SLES můžete firewall spravovat například pomocí
firewalld. Nainstalujte ho pomocísudo zypper install firewallda spusťte ho pomocísudo systemctl start firewalld. Přidejte pravidlo brány firewall ssudo firewall-cmd --zone=public --add-port=1433/tcp --permanenta pak znovu načtěte bránu firewall ssudo firewall-cmd --reload, aby se změny projevily.
V tuto chvíli běží SQL Server na vašem počítači SLES a je připravený k použití.
Stáhněte konfigurační soubor úložiště SLES pro SQL Server 2022 (16.x):
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repoTip
Pokud chcete nainstalovat jinou verzi SQL Serveru, podívejte se na verzi SQL Serveru 2017 nebo SQL Serveru 2019 tohoto článku.
Aktualizujte úložiště.
sudo zypper --gpg-auto-import-keys refreshAbyste měli jistotu, že je v systému nainstalovaný podpisový klíč balíčku Microsoftu, můžete ho importovat pomocí následujícího příkazu:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascPřed instalací SQL Serveru a po registraci a aktivaci serveru SUSE Linux Enterprise Server pomocí služby SUSE Customer Center musíte aktivovat modul Desktop Applications i modul Vývojové nástroje. Tyto moduly jsou vyžadovány pro některé závislosti balíčku SQL Serveru.
Následující příkaz nainstaluje SQL Server:
sudo zypper install -y mssql-serverPo dokončení instalace balíčku spusťte
mssql-conf setupa podle pokynů nastavtesaheslo a zvolte edici. Připomínáme, že následující edice SQL Serveru jsou volně licencované: Hodnocení, Vývojář a Express.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-serverPokud se plánujete vzdáleně připojit, možná budete muset otevřít port TCP SQL Serveru (výchozí 1433) ve firewallu.
Note
Na SLES můžete firewall spravovat například pomocí
firewalld. Nainstalujte ho pomocísudo zypper install firewallda spusťte ho pomocísudo systemctl start firewalld. Přidejte pravidlo brány firewall ssudo firewall-cmd --zone=public --add-port=1433/tcp --permanenta pak znovu načtěte bránu firewall ssudo firewall-cmd --reload, aby se změny projevily.
V tuto chvíli běží SQL Server na vašem počítači SLES a je připravený k použití.
Zakázání účtu SA jako osvědčený postup
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 SUSE Linux Enterprise Server.
Note
Od verze SQL Server 2025 (17.x) se nepodporuje SUSE Linux Enterprise Server (SLES).
Importujte podpisový klíč balíčku Microsoftu.
curl -O https://packages.microsoft.com/keys/microsoft.asc sudo rpm --import microsoft.ascPřidejte úložiště SQL Serveru do Zypperu.
Pro SLES 15 použijte následující příkaz:
sudo zypper ar https://packages.microsoft.com/config/sles/15/prod.repoPro SLES 12 použijte následující příkaz:
sudo zypper ar https://packages.microsoft.com/config/sles/12/prod.repo
Nainstalujte mssql-tools18 pomocí vývojářského balíčku unixODBC.
- Pro SLES 15 použijte následující příkaz:
sudo zypper install -y mssql-tools18 unixODBC-devel glibc-locale-base- Pro SLES 12 použijte následující příkaz:
sudo zypper install -y mssql-tools18 unixODBC-develPokud chcete aktualizovat na nejnovější verzi mssql-tools18, spusťte následující příkazy:
sudo zypper refresh sudo zypper update 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.
Další informace o psaní příkazů Transact-SQL a dotazů najdete v tématu Kurz: Psaní příkazů Transact-SQL.
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 Transact-SQL k 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 | Editor kódu grafického uživatelského rozhraní pro různé platformy, který spouští příkazy Transact-SQL 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.