Ten artykuł zawiera instrukcje krok po kroku dotyczące instalacji SQL Server 2019 dla systemu Linux na Ubuntu 18.04.
Powinien również działać z Ubuntu 16.04 (po prostu zmień ścieżkę zgodnie z instrukcją).
Powinieneś mieć co najmniej 2 GB pamięci, zanim zainstalujesz SQL Server na swoim komputerze z Ubuntu.
Zainstaluj pakiet mssql-server
Poniższe kroki są tym, czego użyłem do zainstalowania SQL Server 2019 dla systemu Linux na Ubuntu 18.04.
1 – Importuj klucze GPG publicznego repozytorium
Pierwszym krokiem jest zaimportowanie kluczy GPG publicznego repozytorium.
Otwórz terminal i uruchom następujące polecenie:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 – Zarejestruj repozytorium
Następnym krokiem jest zarejestrowanie repozytorium Microsoft SQL Server Ubuntu dla SQL Server 2019.
Jeśli instalujesz na Ubuntu 16.04, zmień /ubuntu/18.04/
do /ubuntu/16.04/
.
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 – Zainstaluj serwer SQL
Teraz możemy śmiało zainstalować SQL Server.
sudo apt-get update
sudo apt-get install -y mssql-server
Po zakończeniu rozpakowywania, łączenia, wybierania, konfigurowania i przetwarzania, powinno w końcu się zatrzymać i powinieneś zobaczyć taki komunikat:
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
To jest dobre. Oznacza to, że prawie skończyłeś.
4 – Uruchom konfigurację
Zgodnie z instrukcją w komunikacie uruchom następujące polecenie:
sudo /opt/mssql/bin/mssql-conf setup
Postępuj zgodnie z instrukcjami, aby wybrać wersję, zaakceptować postanowienia licencyjne, wybrać język i ustawić hasło SA.
To musi być silne hasło. Określ hasło, które ma co najmniej 8 znaków, w tym wielkie i małe litery, cyfry o podstawie 10 i/lub symbole inne niż alfanumeryczne.
Po przejściu przez monity będzie wyglądać mniej więcej tak:
Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded 7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum 8) I bought a license through a retail sales channel and have a product key to enter. Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. Enter your edition (1-8):2 Do you accept the license terms? [Yes/No]:Yes Choose the language for SQL Server. (11 languages are presented) Enter Option 1-11:1 Enter the SQL Server system administrator password:<MyPassword>
Zobaczysz również kilka linków URL do warunków licencji i oświadczenia o ochronie prywatności.
Po wprowadzeniu tych danych konfiguracja będzie kontynuowana. Po zakończeniu powinien pojawić się następujący komunikat:
Setup has completed successfully. SQL Server is now starting.
Jeśli twój system nie ma wystarczającej ilości pamięci (2 GB), zostaniesz o tym poinformowany.
Wiem o tym, ponieważ to właśnie mi się przydarzyło, gdy przypadkowo zainstalowałem SQL Server na maszynie wirtualnej z przydzielonym tylko 1 GB pamięci!
5 – Zweryfikuj
Po zakończeniu procesu konfiguracji możesz uruchomić następujące polecenie, aby sprawdzić, czy usługa jest uruchomiona i działa.
systemctl status mssql-server --no-pager
Powinieneś zobaczyć wiele rzeczy, w tym słowa mssql-server.service – Microsoft SQL Server Database Engine i aktywny (biegnący) .
SQL Server dla Linuxa jest teraz uruchomiony w twoim systemie Ubuntu.
Zainstaluj narzędzia wiersza polecenia SQL Server
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 .
Kolejne dwa kroki wymagają podkręcenia. Jeśli curl nie jest zainstalowany, możesz go zainstalować za pomocą:
sudo apt install curl
Jeśli masz już curl (lub właśnie go zainstalowałeś), możesz kontynuować, wykonując następujące kroki.
Zaimportuj klucze GPG repozytorium publicznego:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Zarejestruj repozytorium Microsoft Ubuntu:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Zaktualizuj listę źródeł i uruchom polecenie instalacji za pomocą pakietu deweloperskiego unixODBC:
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
Powinno to spowodować wyświetlenie ekranu konfiguracji pakietu wraz z tekstem:
Do you accept the license terms? <Yes> <No>
Jeśli akceptujesz warunki licencji, kliknij Yes
.
Dodaj do PATH
Następnie możesz opcjonalnie dodać /opt/mssql-tools/bin/
do zmiennej środowiskowej PATH.
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>'
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
Opcja GUI
Azure Data Studio to narzędzie z graficznym interfejsem użytkownika, którego można używać do administrowania bazami danych SQL Server na komputerze lokalnym lub zdalnym.
Zobacz Jak zainstalować Azure Data Studio w systemie Ubuntu 18,04, aby uzyskać instrukcje dotyczące instalacji, w tym zrzuty ekranu. Możesz zainstalować go za pomocą GUI lub z wiersza poleceń.
Ponadto, jeśli jesteś nowy w SQL Server, zapoznaj się z moim samouczkiem SQL Server na Quackit.