SQL Server był dostępny tylko na komputerach z systemem Windows. Jeśli nie masz systemu Windows, nie zainstalowałeś SQL Server.
Teraz SQL Server jest dostępny w systemach Windows, Linux, a nawet Mac (poprzez kontenery Docker).
To oczywiście oznacza, że artykuł zatytułowany „Jak zainstalować SQL Server” nie jest już tak prosty jak kiedyś!
Dlatego w tym artykule przedstawiam szybki, wysokopoziomowy przegląd instalacji SQL Server w każdym systemie operacyjnym, a następnie link do bardziej szczegółowego artykułu dla każdej platformy.
Jeśli wolisz przeczytać pełny, szczegółowy samouczek dotyczący konkretnej platformy, zobacz:
- Zainstaluj SQL Server w systemie Windows
- Zainstaluj SQL Server w systemie Linux
- Zainstaluj SQL Server na Ubuntu
- Zainstaluj SQL Server w Red Hat (RHEL)
- Zainstaluj SQL Server w SUSE
- Zainstaluj SQL Server na Macu
- Uruchom SQL Server 2017 i 2019 jednocześnie na komputerze Mac
- Zainstaluj SQL Server dla Windows na Macu z VIrtualBox
Poniższy artykuł łączy informacje zawarte w tych artykułach w bardziej skondensowaną wersję, a także zawiera dodatkowe informacje dotyczące kontenerów, maszyn wirtualnych i uruchamiania wielu instancji SQL Server na tej samej maszynie.
Zainstaluj SQL Server w systemie Windows
Pierwszą rzeczą do zrobienia podczas instalacji w systemie Windows jest podjęcie decyzji, czy użyć kreatora instalacji, czy innej metody.
Kreator instalacji jest zwykle najlepszą metodą dla tych, którzy są nowicjuszami w SQL Server lub nie mają żadnych szczególnych wymagań instalacyjnych.
Kreator instalacji
Aby zainstalować SQL Server za pomocą kreatora instalacji, po prostu pobierz plik instalacyjny ze strony pobierania Microsoft SQL Server, otwórz ten plik i postępuj zgodnie z instrukcjami.
Jeśli wolisz instrukcje krok po kroku (w tym zrzuty ekranu), zobacz Jak zainstalować SQL Server w systemie Windows.
Oto podstawowe kroki opisane w tym artykule:
- Pobierz plik instalacyjny ze strony pobierania Microsoft SQL Server. Musisz wybrać odpowiednią edycję. Jeśli jesteś programistą, wersja dla programistów jest w pełni funkcjonalną wersją bezpłatną, licencjonowaną do użytku jako baza danych programistycznych i testowych w środowisku nieprodukcyjnym.
- Po rozpoczęciu pobierania na dole przeglądarki powinien pojawić się plik konfiguracyjny pobierany na komputer. Po pobraniu kliknij
Open file
aby uruchomić kreatora instalacji. - Jeśli pojawi się pytanie, czy chcesz, aby ta aplikacja wprowadzała zmiany na urządzeniu, kliknij
Yes
. - Zostaniesz poproszony o wybranie typu instalacji (podstawowa, niestandardowa lub do pobrania). Jeśli jesteś zadowolony z domyślnej instalacji, kliknij
Basic
aby zainstalować aparat bazy danych programu SQL Server z domyślną konfiguracją. W przeciwnym razie wybierz preferowaną opcję. Bez względu na to, którą opcję wybierzesz, oczywiście zmienisz kolejne kroki. Po wybraniu opcji Basic następują następujące kroki. - Pojawiają się postanowienia licencyjne. Jeśli akceptujesz warunki, kliknij
Accept
. - Zostanie wyświetlona lokalizacja instalacji i będziesz mieć możliwość jej zmiany. Jeśli nie masz powodu, aby zmienić lokalizację, kliknij
Install
.
Ten ostatni krok uruchamia instalację. Na ekranie będzie teraz migać postęp instalacji. Najpierw pobiera pakiet instalacyjny, a następnie wyodrębnia pliki instalacyjne i faktycznie instaluje SQL Server. Robi to wszystko automatycznie – nie musisz klikać żadnych dalszych przycisków.
To wszystko, aby zainstalować SQL Server w systemie Windows za pomocą kreatora instalacji.
Połącz się z serwerem SQL w systemie Windows
SQL Server był dostarczany z SQL Server Management Studio (SSMS), który jest graficznym narzędziem do administrowania SQL Server.
Obecnie program SSMS nie jest już dostarczany z programem SQL Server. Jeśli chcesz z niego korzystać, musisz osobno pobrać i zainstalować SSMS.
Zobacz Jak zainstalować SSMS, aby uzyskać instrukcje krok po kroku dotyczące jego instalacji, w tym zrzuty ekranu.
Innym fajnym graficznym interfejsem użytkownika do administrowania SQL Server jest Azure Data Studio. Począwszy od SSMS 18.7, po zainstalowaniu SSMS automatycznie instaluje on obok niego Azure Data Studio.
Inne metody instalacji SQL Server w systemie Windows
Firma Microsoft udostępnia również różne inne sposoby instalacji programu SQL Server na komputerze z systemem Windows.
Zapoznaj się z następującymi artykułami na stronie Microsoft, aby uzyskać więcej informacji na temat każdej metody:
- Zainstaluj SQL Server z wiersza poleceń
- Zainstaluj SQL Server przy użyciu pliku konfiguracyjnego
- Zainstaluj SQL Server za pomocą SysPrep
- Utwórz nowy klaster pracy awaryjnej SQL Server (konfiguracja)
- Aktualizuj SQL Server za pomocą kreatora instalacji (konfiguracji)
Korzystanie z wiersza polecenia umożliwia wcześniejsze utworzenie skryptu, który określa funkcje do zainstalowania i sposób ich konfiguracji. Po napisaniu skryptu wystarczy go uruchomić.
Opcja pliku konfiguracyjnego umożliwia wdrożenie SQL Server w całym przedsiębiorstwie z tą samą konfiguracją.
Zainstaluj SQL Server w systemie Linux
Możesz zainstalować na Ubuntu, Red Hat (RHEL) i SUSE.
Poniżej znajdują się instrukcje dotyczące instalacji SQL Server w każdej z tych dystrybucji.
Zainstaluj SQL Server na Ubuntu
Poniższe kroki są tym, czego użyłem do zainstalowania SQL Server 2019 dla systemu Linux na Ubuntu 18.04.
Zaimportuj klucze GPG repozytorium publicznego:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Zarejestruj repozytorium:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Zainstaluj serwer SQL:
sudo apt-get update
sudo apt-get install -y mssql-server
Uruchom konfigurację i postępuj zgodnie z instrukcjami:
sudo /opt/mssql/bin/mssql-conf setup
Sprawdź, czy usługa jest uruchomiona i działa:
systemctl status mssql-server --no-pager
Zakładając, że wszystko wróci dobrze, SQL Server jest teraz zainstalowany na twoim komputerze z Ubuntu.
Zobacz Jak zainstalować sqlcmd i bcp w Ubuntu, aby zapoznać się z przykładem łączenia się z SQL Server i uruchamiania zapytania.
Zobacz Jak zainstalować Azure Data Studio na Ubuntu dla opcji GUI.
Zobacz także Jak zainstalować SQL Server na Ubuntu 18.04, aby uzyskać bardziej szczegółowy artykuł, który łączy zarówno instalację, jak i instalację narzędzi DB.
Zainstaluj SQL Server w Red Hat (RHEL)
Poniższe kroki są tym, czego użyłem do zainstalowania SQL Server 2019 dla systemu Linux na RHEL 8.3.
SQL Server wymaga Pythona 2 i OpenSSL 1.0, które nie są zawarte w RHEL 8.
Aby zainstalować python2 i openssl10, otwórz terminal i uruchom następujące polecenia:
sudo yum install python2
sudo yum install compat-openssl10
Poniższy kod konfiguruje python2 jako domyślny interpreter:
sudo alternatives --config python
Jeśli zobaczysz listę opcji, wybierz liczbę odpowiadającą pythonowi2.
Teraz możesz pobrać plik konfiguracyjny repozytorium 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
Uwaga :Jeśli instalujesz na RHEL 7, zmień ścieżkę z /rhel/8/
do /rhel/7/
.
Zainstaluj serwer SQL:
sudo yum install -y mssql-server
Po zainstalowaniu uruchom konfigurację mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Postępuj zgodnie z instrukcjami, aby wybrać wersję, zaakceptować umowę licencyjną i ustawić hasło sa.
Możesz uruchomić następujące polecenie, aby sprawdzić, czy SQL Server działa:
systemctl status mssql-server
Zobacz Jak zainstalować sqlcmd &bcp w Red Hat, aby zapoznać się z przykładem łączenia się z SQL Server i uruchamiania zapytania.
Zobacz Jak zainstalować Azure Data Studio w Red Hat, aby zapoznać się z opcją GUI.
Zobacz także Jak zainstalować SQL Server w Red Hat 8, aby uzyskać bardziej szczegółowy artykuł na temat instalacji SQL Server i łączenia się z nim.
Zainstaluj SQL Server w SUSE
Poniższe kroki zainstalują SQL Server 2019 dla systemu Linux w SUSE 12.
Pobierz plik konfiguracyjny repozytorium Microsoft SQL Server 2019 SLES:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Odśwież swoje repozytoria:
sudo zypper --gpg-auto-import-keys refresh
Aby upewnić się, że klucz podpisywania pakietu Microsoft jest zainstalowany w twoim systemie, użyj następującego polecenia:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Zainstaluj serwer SQL:
sudo zypper install -y mssql-server
Uruchom konfigurację mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Postępuj zgodnie z instrukcjami, aby wybrać wersję, zaakceptować umowę licencyjną i ustawić hasło sa.
Możesz uruchomić następujące polecenie, aby sprawdzić, czy SQL Server działa:
systemctl status mssql-server
Zobacz Jak zainstalować sqlcmd &bcp w SUSE, aby zapoznać się z przykładem łączenia się z SQL Server i uruchamiania zapytania.
Zobacz także Jak zainstalować SQL Server w SUSE 12, aby uzyskać bardziej szczegółowy artykuł, który łączy instalację SQL Server oraz powyższe narzędzia.
Zainstaluj SQL Server w MacOS
Instalowanie SQL Server na Macu jest podobne do instalowania go w Linuksie, ponieważ możesz po prostu uruchomić kilka poleceń z Terminala.
Główna różnica polega na tym, że na komputerze Mac musisz najpierw zainstalować Docker. Dzieje się tak, ponieważ SQL Server działa w kontenerze Docker na Macu.
Na szczęście instalacja Dockera jest bardzo prosta i zajmuje tylko kilka minut.
Poniżej znajdują się kroki związane z instalacją SQL Server na komputerze Mac.
Zainstaluj okno dokowane
Jeśli jeszcze go nie masz, pobierz Docker ze strony Docker i postępuj zgodnie z instrukcjami, aby go zainstalować.
Następnie uruchom Docker z folderu Aplikacje. Po uruchomieniu powinieneś zobaczyć małą ikonę Dockera na górnym pasku menu komputera Mac.
SQL Server wymaga co najmniej 2 GB pamięci. Prawdopodobnie przekonasz się, że jest to kwota, która jest automatycznie przydzielana do Dockera podczas instalacji. Możesz jednak (opcjonalnie) zwiększyć pamięć przypisaną do platformy Docker, klikając ikonę Docker na górnym pasku menu komputera Mac i wybierając Preferencje , a następnie Zasoby> Zaawansowane . Powinieneś zobaczyć suwak, który umożliwia dostosowanie pamięci. Zwykle zwiększam go do 4 GB.
Jeśli wolisz zrzuty ekranu, zobacz Jak zainstalować program SQL Server na komputerze Mac. Ten artykuł zawiera zrzuty ekranu Dockera, a także następujące kroki instalacji SQL Server.
Zainstaluj serwer SQL
Po uruchomieniu Dockera możesz teraz zainstalować SQL Server.
Otwórz terminal i uruchom następujące polecenia.
Pobierz najnowszy obraz kontenera Docker dla SQL Server:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
W momencie pisania tego artykułu SQL Server 2019 był najnowszą edycją. Zachęcamy do sprawdzenia najnowszej wersji kontenera w witrynie Docker.
Uruchom instancję tego 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
Zmień szczegóły zgodnie z wymaganiami. Na przykład zmień hasło na własne silne hasło.
Zmień także sql_server_demo
na wybrane przez Ciebie imię. To nazwa kontenera. Może to być przydatne podczas zatrzymywania i uruchamiania kontenera z terminala.
To wszystko, co trzeba zrobić, aby zainstalować SQL Server w systemie MacOS.
Sprawdź instalację
Możesz sprawdzić, czy kontener Docker jest uruchomiony, wpisując w Terminalu następujące polecenie:
docker ps
Powinno to zwrócić coś, co wygląda tak:
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
Połącz z serwerem SQL
Możesz połączyć się z SQL Server za pomocą sqlcmd narzędzie, które jest pomocne w pojemniku.
Najpierw uruchom następujące polecenie:
sudo docker exec -it Bart "bash"
Następnie ten (oczywiście przy użyciu własnego hasła):
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"
Powinno to spowodować wyświetlenie monitu sqlcmd 1> .
Możesz teraz śmiało tworzyć bazy danych, uruchamiać zapytania T-SQL itp.
Zobacz Jak zainstalować Azure Data Studio na komputerze Mac, aby zapoznać się z opcją GUI.
Zainstaluj SQL Server za pomocą kontenerów
Powyższy przykład używa kontenera Docker do zainstalowania programu SQL Server na komputerze Mac.
Ale opcja kontenera nie ogranicza się tylko do komputerów Mac. Możesz także uruchamiać obrazy kontenerów SQL Server na komputerach z systemem Windows i Linux.
Oprócz tego musisz skorzystać z opcji Podmana zamiast Dockera.
Podman udostępnia interfejs CLI podobny do silnika kontenera Docker. Powinieneś być w stanie przypisać alias Docker do Podmana (alias docker=podman
) bez żadnych problemów.
W chwili pisania tego tekstu Podman działa tylko na platformach Linux, jednak obecnie opracowywany jest interfejs API REST i klienci, co pozwoli platformom Mac i Windows na wywoływanie usługi.
Zainstaluj SQL Server przez maszynę wirtualną
Inną opcją instalacji programu SQL Server jest użycie maszyny wirtualnej.
Maszyna wirtualna umożliwia zainstalowanie zupełnie innego systemu operacyjnego na komputerze, nawet jeśli komputer normalnie nie obsługuje tego systemu operacyjnego.
Na przykład możesz użyć maszyny wirtualnej do uruchomienia systemu Windows na komputerze Mac. Możesz też uruchomić Linuksa na komputerze z systemem Windows. Lub MacOS w systemie Windows itd.
Zobacz Jak zainstalować SQL Server na komputerze Mac z systemem VirtualBox, aby uzyskać szczegółowe instrukcje i zrzuty ekranu.
Zainstaluj wiele wersji SQL Server obok siebie
Możliwe jest zainstalowanie wielu wystąpień SQL Server na tym samym komputerze. Na przykład możesz mieć jednocześnie uruchomione wystąpienie programu SQL Server 2017 i wystąpienie programu SQL Server 2019.
Pamiętaj, że niektóre komponenty są współużytkowane w wielu instancjach.
Niektóre składniki są współużytkowane tylko w wersjach pomocniczych, podczas gdy inne są współużytkowane w wersjach głównych. Jeśli współdzielone komponenty zostaną wybrane podczas aktualizacji, istniejące komponenty zostaną zaktualizowane do najnowszej wersji.
Jednak niektóre składniki są współużytkowane przez wszystkie wystąpienia wszystkich zainstalowanych wersji programu SQL Server. Podczas instalowania różnych wersji programu SQL Server obok siebie na tym samym komputerze te składniki są automatycznie uaktualniane do najnowszej wersji.
Ponadto wiele instancji może powodować problemy związane z dostrajaniem wydajności, harmonogramami poprawek, bezpieczeństwem itp.
To, czy to działa, zależy od Twojej sytuacji. Może to być idealne rozwiązanie dla twojego środowiska programistycznego, ale być może nie tak dobre dla twojego środowiska produkcyjnego.
Maszyny wirtualne
Powyższe problemy nie dotyczą instalowania każdej instancji na jej własnej maszynie wirtualnej. W takim przypadku jest w zasadzie samowystarczalny we własnym środowisku.
Kontenery
To samo dotyczy kontenerów. Możesz używać kontenerów do jednoczesnego uruchamiania wielu wersji SQL Server.
Aby to zrobić, po prostu wykonaj ten sam proces instalacji dla każdego kontenera.
Główna różnica polega na tym, że musisz upewnić się, że oboje nie próbują używać tego samego portu TCP (portu TCP, na który kontenery są mapowane na maszynie hosta). Musisz więc zmienić numer portu TCP podczas drugiej instalacji.
Zobacz Jak uruchomić SQL Server 2017 i 2019 jednocześnie na Macu, aby zobaczyć przykład tego.