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

Jak zainstalować SQL Server na Ubuntu 18.04

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę porównać czas w SQL Server?

  2. Czy klucz obcy może mieć wartość NULL i/lub być duplikatem?

  3. 4 sposoby zapobiegania przeciążeniu alertów dzięki monitorowaniu serwera SQL

  4. Jak przenieść lub wyeksportować dane SQL Server 2005 do Excela?

  5. Wykluczyć kolumnę za pomocą SELECT * [oprócz kolumny A] FROM tabela A?