Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zainstalować SQL Server w systemie Linux

Począwszy od SQL Server 2017, można teraz zainstalować SQL Server w systemie Linux.

Dokładniej, zainstaluj go na Ubuntu, Red Hat (RHEL) i SUSE.

Poniżej znajdują się instrukcje dotyczące instalacji SQL Server w każdej z tych dystrybucji Linuksa.

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 za pomocą narzędzia wiersza poleceń.

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 wiersza poleceń 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 za pomocą kontenerów

Możesz także zainstalować SQL Server z obrazu kontenera Docker.

Aby to zrobić, musisz najpierw zainstalować Docker. Instalacja jest szybka i łatwa. Możesz pobrać pakiet ze strony Docker.

Po zainstalowaniu platformy Docker możesz pobrać obraz kontenera SQL Server, a następnie go uruchomić.

Otwórz Terminal i uruchom następujące polecenie:

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Spowoduje to pobranie najnowszej wersji SQL Server 2019. Zachęcamy do sprawdzenia strony centrum mssql-server-linux Docker w celu pobrania najnowszych plików.

Teraz możesz uruchomić obraz kontenera za pomocą następującego polecenia:

sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<yourpassword>" -p 1433:1433 --name sql_server_1 -h sql_server_1 -d mcr.microsoft.com/mssql/server:2019-latest

Możesz zastąpić sql_server_1 z własnym imieniem, jeśli chcesz. -name parametr określa niestandardową nazwę kontenera, a nie losowo generowaną. -h (nazwa hosta) zmienia nazwę wewnętrzną kontenera na wartość niestandardową. Jeśli nie określisz -h , domyślnie jest to identyfikator kontenera, który jest losowo generowanym systemowym identyfikatorem GUID.

Pamiętaj również o zastąpieniu <yourpassword> z własnym hasłem. To musi być silne hasło, w przeciwnym razie może pojawić się błąd.

Hasło powinno być zgodne z domyślnymi zasadami haseł programu SQL Server. Domyślnie hasło musi mieć co najmniej 8 znaków i zawierać znaki z trzech z następujących czterech zestawów:wielkie litery, małe litery, cyfry o podstawie 10 i symbole.

Możesz zobaczyć uruchomione kontenery za pomocą następującego polecenia:

sudo docker ps -a

Spowoduje to zwrócenie różnych danych o stanie Twojego kontenera Docker. STATUS kolumna informuje, czy Twój kontener jest uruchomiony i jak długo.

sqlcmd

Teraz, gdy SQL Server jest zainstalowany w kontenerze Docker, możesz użyć następującego polecenia, aby uruchomić interaktywną powłokę bash w uruchomionym kontenerze:

sudo docker exec -it sql1 "bash"

Gdy to zrobisz, możesz teraz połączyć się z SQL Server lokalnie za pomocą sqlcmd :

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<yourpassword>"

Możesz teraz tworzyć bazy danych, tworzyć zapytania T-SQL i nie tylko.

Możesz także użyć narzędzi graficznych, takich jak Azure Data Studio, aby połączyć się z instancją SQL Server.

Podman

Wiele, jeśli nie większość, poleceń Dockera działa również z Podmanem.

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie INSERT INTO z SQL Server do zmiany danych Salesforce

  2. Szyfrowanie kopii zapasowej bazy danych programu SQL Server

  3. Klucz obcy do klucza innego niż podstawowy

  4. SQL Server Konwertuj liczbę całkowitą na ciąg binarny

  5. Co to jest typ danych SYSNAME w SQL Server?