SQL Server byl dříve dostupný pouze na počítačích se systémem Windows. Pokud jste neměli Windows, nenainstalovali jste SQL Server.
Nyní je SQL Server dostupný pro Windows, Linux a dokonce i Mac (prostřednictvím kontejnerů Docker).
To samozřejmě znamená, že článek s názvem „Jak nainstalovat SQL Server“ není tak jednoduchý, jak býval!
Proto v tomto článku uvádím rychlý přehled na vysoké úrovni o instalaci SQL Serveru napříč jednotlivými operačními systémy a poté odkazuji na podrobnější článek pro každou platformu.
Pokud si raději přečtete úplný podrobný návod pro vaši konkrétní platformu, podívejte se na:
- Nainstalujte SQL Server na Windows
- Nainstalujte SQL Server na Linux
- Nainstalujte SQL Server na Ubuntu
- Nainstalujte SQL Server na Red Hat (RHEL)
- Nainstalujte SQL Server na SUSE
- Nainstalujte SQL Server na Mac
- Spouštějte SQL Server 2017 a 2019 současně na počítači Mac
- Nainstalujte SQL Server pro Windows na Mac pomocí VIrtualBox
Následující článek kombinuje informace v těchto článcích do zkrácené verze a také poskytuje některé další informace týkající se kontejnerů, virtuálních počítačů a spuštění více instancí SQL Server na stejném počítači.
Nainstalujte SQL Server na Windows
První věcí, kterou je třeba při instalaci na Windows udělat, je rozhodnout se, zda použít instalačního průvodce nebo nějakou jinou metodu.
Průvodce instalací je obvykle nejlepší metodou pro ty, kteří s SQL Serverem začínají nebo nemají žádné specifické požadavky na instalaci.
Průvodce instalací
Chcete-li nainstalovat SQL Server pomocí instalačního průvodce, jednoduše si stáhněte instalační soubor ze stránky Microsoft SQL Server Downloads, otevřete tento soubor a postupujte podle pokynů.
Pokud dáváte přednost podrobným pokynům (včetně snímků obrazovky), přečtěte si část Jak nainstalovat SQL Server na Windows.
Zde jsou základní kroky popsané v tomto článku:
- Stáhněte si instalační soubor ze stránky Microsoft SQL Server Downloads. Budete si muset vybrat požadované vydání. Pokud jste vývojář, Developer edition je plně funkční bezplatná verze, licencovaná pro použití jako vývojová a testovací databáze v neprodukčním prostředí.
- Jakmile zahájíte stahování, měli byste ve spodní části prohlížeče vidět stahování instalačního souboru do vašeho počítače. Po stažení klikněte na
Open file
spustíte průvodce instalací. - Pokud se zobrazí výzva, zda chcete, aby tato aplikace provedla změny ve vašem zařízení, klikněte na
Yes
. - Nyní budete vyzváni k výběru typu instalace (základní, vlastní nebo ke stažení média). Pokud jste s výchozí instalací spokojeni, klikněte na
Basic
k instalaci databázového stroje SQL Server s výchozí konfigurací. V opačném případě vyberte preferovanou možnost. Bez ohledu na to, kterou možnost zvolíte, samozřejmě změní další kroky. Po výběru možnosti Základní proběhnou následující kroky. - Zobrazí se licenční podmínky. Pokud souhlasíte s podmínkami, klikněte na
Accept
. - Nyní se vám zobrazí umístění instalace a budete mít možnost jej změnit. Pokud nemáte důvod změnit umístění, klikněte na
Install
.
Tento poslední krok spustí instalaci. Nyní uvidíte na obrazovce blikat průběh instalace. Nejprve si stáhne instalační balíček, poté rozbalí instalační soubory a skutečně nainstaluje SQL Server. To vše dělá automaticky – nemusíte klikat na žádná další tlačítka.
To je vše k instalaci SQL Serveru na Windows pomocí instalačního průvodce.
Připojte se k serveru SQL Server v systému Windows
SQL Server býval dodáván s SQL Server Management Studio (SSMS), což je grafický nástroj pro správu SQL Serveru.
V těchto dnech se SSMS již nedodává se serverem SQL. Pokud jej chcete používat, musíte si stáhnout a nainstalovat SSMS samostatně.
Viz Jak nainstalovat SSMS, kde najdete podrobné pokyny k instalaci, včetně snímků obrazovky.
Dalším pěkným GUI pro správu SQL Serveru je Azure Data Studio. Od SSMS 18.7, když nainstalujete SSMS, automaticky se nainstaluje i Azure Data Studio.
Další způsoby instalace SQL Serveru v systému Windows
Společnost Microsoft také poskytuje různé další způsoby, jak nainstalovat SQL Server do počítače se systémem Windows.
Další podrobnosti o každé metodě naleznete v následujících článcích na webu společnosti Microsoft:
- Nainstalujte SQL Server z příkazového řádku
- Nainstalujte SQL Server pomocí konfiguračního souboru
- Nainstalujte SQL Server pomocí SysPrep
- Vytvořte nový cluster s podporou převzetí služeb při selhání serveru SQL Server (nastavení)
- Upgradujte SQL Server pomocí Průvodce instalací (Setup)
Pomocí příkazového řádku můžete předem vytvořit skript, který specifikuje funkce k instalaci a způsob jejich konfigurace. Jakmile je skript napsán, stačí ho jednoduše spustit.
Možnost konfiguračního souboru vám umožňuje nasadit SQL Server v celém podniku se stejnou konfigurací.
Nainstalujte SQL Server na Linux
Můžete nainstalovat na Ubuntu, Red Hat (RHEL) a SUSE.
Níže jsou uvedeny pokyny pro instalaci serveru SQL Server na každou z těchto distribucí.
Nainstalujte SQL Server na Ubuntu
Následující kroky jsou to, co jsem použil k instalaci SQL Server 2019 pro Linux na Ubuntu 18.04.
Importujte klíče GPG veřejného úložiště:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Zaregistrujte úložiště:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Nainstalujte SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Spusťte instalaci a postupujte podle pokynů:
sudo /opt/mssql/bin/mssql-conf setup
Ověřte, zda je služba spuštěna:
systemctl status mssql-server --no-pager
Za předpokladu, že se to vrátí v pořádku, SQL Server je nyní nainstalován na vašem počítači Ubuntu.
Příklad připojení k serveru SQL a spuštění dotazu naleznete v části Jak nainstalovat sqlcmd &bcp na Ubuntu.
Možnost GUI najdete v tématu Jak nainstalovat Azure Data Studio na Ubuntu.
Viz také Jak nainstalovat SQL Server na Ubuntu 18.04, kde najdete podrobnější článek, který kombinuje instalaci a instalaci nástrojů DB.
Nainstalujte SQL Server na Red Hat (RHEL)
Následující kroky jsou kroky, které jsem použil k instalaci SQL Server 2019 pro Linux na RHEL 8.3.
SQL Server vyžaduje Python 2 a OpenSSL 1.0, které nejsou součástí RHEL 8.
Chcete-li nainstalovat python2 a openssl10, otevřete terminál a spusťte následující příkazy:
sudo yum install python2
sudo yum install compat-openssl10
Následující kód konfiguruje python2 jako výchozí interpret:
sudo alternatives --config python
Pokud uvidíte seznam možností, vyberte číslo, které odpovídá python2.
Nyní můžete pokračovat a stáhnout si konfigurační soubor úložiště Microsoft SQL Server 2019 Red Hat:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
Poznámka :Pokud instalujete na RHEL 7, změňte cestu z /rhel/8/
na /rhel/7/
.
Nainstalujte SQL Server:
sudo yum install -y mssql-server
Po instalaci spusťte mssql-conf setup :
sudo /opt/mssql/bin/mssql-conf setup
Podle pokynů vyberte edici, přijměte licenční smlouvu a nastavte heslo sa.
Chcete-li ověřit, že SQL Server běží, můžete spustit následující příkaz:
systemctl status mssql-server
Příklad připojení k serveru SQL a spuštění dotazu naleznete v části Jak nainstalovat sqlcmd &bcp na Red Hat.
Viz Jak nainstalovat Azure Data Studio na Red Hat pro možnost GUI.
Viz také Jak nainstalovat SQL Server na Red Hat 8, kde najdete podrobnější článek o instalaci SQL Serveru a připojení k němu.
Nainstalujte SQL Server na SUSE
Následující kroky nainstalují SQL Server 2019 pro Linux na SUSE 12.
Stáhněte si konfigurační soubor úložiště Microsoft SQL Server 2019 SLES:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Obnovte své repozitáře:
sudo zypper --gpg-auto-import-keys refresh
Chcete-li zajistit, aby byl ve vašem systému nainstalován podpisový klíč balíčku Microsoft, použijte následující příkaz:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Nainstalujte SQL Server:
sudo zypper install -y mssql-server
Spusťte nastavení mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Podle pokynů vyberte edici, přijměte licenční smlouvu a nastavte heslo sa.
Chcete-li ověřit, že SQL Server běží, můžete spustit následující příkaz:
systemctl status mssql-server
Příklad připojení k serveru SQL a spuštění dotazu naleznete v části Jak nainstalovat sqlcmd &bcp na SUSE.
Viz také Jak nainstalovat SQL Server na SUSE 12, kde najdete podrobnější článek, který kombinuje instalaci SQL Serveru a výše uvedených nástrojů.
Nainstalujte SQL Server na MacOS
Instalace SQL Serveru na Mac je podobná instalaci na Linux v tom, že můžete jednoduše spustit několik příkazů z Terminálu.
Hlavní rozdíl je v tom, že na Macu musíte nejprve nainstalovat Docker. Je to proto, že SQL Server běží uvnitř kontejneru Docker na Macu.
Instalace Dockeru je naštěstí velmi přímočará a trvá jen několik minut.
Níže jsou uvedeny kroky potřebné k instalaci SQL Serveru na Mac.
Nainstalovat Docker
Pokud jej ještě nemáte, stáhněte si Docker z webu Docker a nainstalujte jej podle pokynů.
Poté spusťte Docker ze složky Aplikace. Po spuštění byste měli vidět malou ikonu Docker v horní liště nabídek vašeho Macu.
SQL Server vyžaduje minimálně 2 GB paměti. Pravděpodobně zjistíte, že toto je částka, která je automaticky přidělena Dockeru při instalaci. Můžete však také (volitelně) zvětšit paměť přiřazenou Dockeru kliknutím na ikonu Docker v horní liště nabídky vašeho Macu a výběrem Předvolby a poté Zdroje> Pokročilé . Měli byste vidět posuvník, který umožňuje upravit paměť. Obvykle ji zvětšuji na 4 GB.
Pokud dáváte přednost snímkům obrazovky, přečtěte si článek Jak nainstalovat SQL Server na Mac. Tento článek poskytuje snímky obrazovky Dockeru a také následující kroky pro instalaci SQL Server.
Instalovat SQL Server
S Dockerem a spuštěným nyní můžete pokračovat a nainstalovat SQL Server.
Otevřete terminál a spusťte následující příkazy.
Stáhněte nejnovější image kontejneru Docker pro SQL Server:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
V době, kdy byl tento článek napsán, byl SQL Server 2019 nejnovější vydání. Neváhejte a vyhledejte nejnovější verzi kontejneru na webu Docker.
Spusťte instanci tohoto obrazu Docker:
docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest
Změňte podrobnosti podle potřeby. Například změňte heslo na své vlastní silné heslo.
Změňte také sql_server_demo
na vámi zvolené jméno. To je název pro kontejner. To se může hodit při zastavování a spouštění kontejneru z terminálu.
To je vše k instalaci SQL Serveru na systém MacOS.
Zkontrolujte instalaci
Zda je kontejner Docker spuštěný, můžete zkontrolovat zadáním následujícího příkazu do Terminálu:
docker ps
To by mělo vrátit něco, co vypadá takto:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo
Připojit k serveru SQL Server
K serveru SQL se můžete připojit pomocí sqlcmd nástroj, který je užitečně umístěn uvnitř kontejneru.
Nejprve spusťte následující příkaz:
sudo docker exec -it Bart "bash"
Pak toto (samozřejmě pomocí vlastního hesla):
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"
To by vás mělo přivést k výzvě sqlcmd 1> .
Nyní můžete pokračovat a vytvářet databáze, spouštět dotazy T-SQL atd.
Viz Jak nainstalovat Azure Data Studio na Mac pro možnost GUI.
Nainstalujte SQL Server pomocí kontejnerů
Výše uvedený příklad používá kontejner Docker k instalaci SQL Serveru na Mac.
Možnost kontejneru však není omezena pouze na počítače Mac. Obrazy kontejnerů SQL Server můžete také spouštět na počítačích se systémem Windows a Linux.
Kromě toho musíte místo Dockeru použít Podman.
Podman poskytuje CLI podobné Docker container Engine. Měli byste být schopni vytvořit alias Docker na Podman (alias docker=podman
) bez problémů.
V době psaní tohoto článku běží Podman pouze na platformách Linux, ale REST API a klienti jsou v současné době ve vývoji, což umožní platformám Mac a Windows volat službu.
Instalujte SQL Server prostřednictvím virtuálního počítače
Další možností instalace SQL Serveru je použití virtuálního počítače.
Virtuální počítač vám umožňuje nainstalovat do počítače zcela odlišný operační systém, i když váš počítač tento operační systém normálně nepodporuje.
Virtuální stroj můžete například použít ke spuštění Windows na Macu. Nebo můžete spustit Linux na počítači s Windows. Nebo MacOS na Windows a tak dále.
Podrobné pokyny a snímky obrazovky najdete v části Jak nainstalovat SQL Server na Mac se systémem VirtualBox.
Nainstalujte více verzí serveru SQL vedle sebe
Na stejný počítač je možné nainstalovat více instancí SQL Serveru. Můžete například mít současně spuštěnou instanci SQL Server 2017 a instanci SQL Server 2019.
Mějte na paměti, že některé součásti jsou sdíleny ve více instancích.
Některé součásti jsou sdíleny pouze mezi vedlejšími verzemi, zatímco jiné jsou sdíleny mezi hlavními verzemi. Pokud jsou během upgradu vybrány sdílené součásti, stávající součásti se upgradují na nejnovější verzi.
Některé součásti jsou však sdíleny všemi instancemi všech nainstalovaných verzí SQL Server. Když nainstalujete různé verze SQL Server vedle sebe na stejný počítač, tyto součásti se automaticky upgradují na nejnovější verzi.
Více instancí by také mohlo způsobit problémy s věcmi, jako je ladění výkonu, plány oprav, zabezpečení atd
Zda to pro vás funguje nebo ne, závisí na vaší situaci. Může to být perfektní pro vaše vývojové prostředí, ale možná ne tak skvělé pro vaše produkční prostředí.
Virtuální stroje
Výše uvedené problémy neplatí, když nainstalujete každou instanci do vlastního virtuálního počítače. V takovém případě je v podstatě uzavřený ve svém vlastním prostředí.
Kontejnery
Totéž platí pro kontejnery. Kontejnery můžete použít ke spuštění více verzí SQL Server současně.
Chcete-li to provést, jednoduše postupujte podle stejného instalačního procesu pro každý kontejner.
Hlavním rozdílem je, že se musíte ujistit, že se oba nepokoušejí používat stejný port TCP (port TCP, na který jsou kontejnery namapovány na hostitelském počítači). Při druhé instalaci tedy budete muset změnit číslo portu TCP.
Příklad, jak to udělat, najdete v části Jak spustit SQL Server 2017 a 2019 současně na Macu.