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

Jak zainstalować SQL Server w SUSE 12?

Ten artykuł zawiera instrukcje krok po kroku dotyczące instalowania programu SQL Server 2019 dla systemu Linux w systemie SUSE Linux Enterprise Server 12.

Te kroki powinny działać na SUSE Linux Enterprise Server 12, SP2, SP3, SP4 i SP5.

Przed zainstalowaniem programu SQL Server na komputerze SUSE należy mieć co najmniej 2 GB pamięci. Jeśli instalujesz to na maszynie wirtualnej, powinieneś mieć przydzielone co najmniej 2 GB pamięci.

System plików musi być XFS lub EXT4 .

Zainstaluj serwer SQL

Poniższe kroki zainstalują SQL Server 2019 dla systemu Linux na SUSE Linux Enterprise Server 12.

Otwórz terminal i uruchom następujące polecenia.

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.

Pamiętaj, aby ustawić silne hasło (minimalna długość 8 znaków, w tym wielkie i małe litery, cyfry o podstawie 10 i/lub symbole inne niż alfanumeryczne).

Sprawdź stan serwera SQL

Możesz uruchomić następujące polecenie, aby sprawdzić, czy SQL Server działa:

systemctl status mssql-server

Połączenia zdalne

Aby zezwolić na połączenia zdalne, musisz otworzyć port SQL Server na zaporze.

Domyślnym portem SQL Server jest TCP 1433.

Jeśli używasz zapory SuSE, musisz edytować /etc/sysconfig/SuSEfirewall2 plik konfiguracyjny, tak aby FW_SERVICES_EXT_TCP wpis określa numer portu serwera SQL:

FW_SERVICES_EXT_TCP="1433"

Zainstaluj narzędzia wiersza poleceń

Teraz, po zainstalowaniu SQL Server, będziesz potrzebować jakiegoś narzędzia, aby się z nim połączyć.

Poniższe kroki pozwolą Ci skonfigurować dwa narzędzia wiersza polecenia SQL Server:sqlcmd i bcp .

Dodaj repozytorium Microsoft SQL Server do Zyppera:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo 
sudo zypper --gpg-auto-import-keys refresh

Teraz zainstaluj mssql-tools z pakietem deweloperskim unixODBC:

sudo zypper install -y mssql-tools unixODBC-devel

Zostaniesz poproszony o zaakceptowanie warunków licencji dwukrotnie. Jeśli zgadzasz się z warunkami, wpisz YES w obu przypadkach.

Dodaj do ŚCIEŻKI

Opcjonalnie możesz dodać /opt/mssql-tools/bin/ do zmiennej środowiskowej PATH, dzięki czemu można uruchomić narzędzia bez konieczności podawania pełnej ścieżki.

Aby utworzyć sqlcmd/bcp dostępne z powłoki bash dla sesji logowania:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

Aby utworzyć sqlcmd/bcp dostępne z powłoki bash dla sesji interaktywnych/bez logowania:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Połącz z serwerem SQL

Teraz, gdy zainstalowany jest SQL Server, a także narzędzia wiersza poleceń, możemy użyć narzędzi wiersza poleceń, aby połączyć się z SQL Server.

Wpisz poniższe, ale zastąp <YourPassword> z własnym hasłem:

sqlcmd -S localhost -U SA -P '<YourPassword>'

Alternatywnie możesz pominąć -P '<YourPassword>' i zamiast tego zostaniesz o to poproszony.

Aby połączyć się ze zdalną instancją, zmień localhost na nazwę komputera lub adres IP i upewnij się, że port 1433 jest otwarty na zaporze.

Po pomyślnym połączeniu powinieneś zobaczyć komunikat, który wygląda tak:

1>

Stąd możesz używać T-SQL do tworzenia baz danych, uruchamiania zapytań i nie tylko.

Na razie wprowadź następujący kod, aby sprawdzić swoją wersję SQL Server:

SELECT @@version
GO

Jeśli jesteś nowy w SQL Server, zapoznaj się z moim samouczkiem SQL Server na Quackit.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trzy najważniejsze trendy wpływające na administratorów baz danych odpowiedzialnych za monitorowanie SQL Server

  2. Jak zoptymalizować użycie klauzuli OR, gdy jest używana z parametrami (SQL Server 2008)

  3. Czy istnieje odpowiednik .NET do newsekwencjonowania () SQL Server'a

  4. Konwertuj numer miesiąca na funkcję nazwy miesiąca w SQL

  5. Różnica między sys.parameters, sys.system_parameters i sys.all_parameters w programie SQL Server