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.