MySQL na Linuxie - instalacja i użycie

Linux pod Windowsem czyli WSL

Potrzebujesz Linuxa do pracy z aplikacjami/programowaniem/danymi, a nie dysponujesz osobnym komputerem?
W celu zaradzenia tej potrzebie stworzono Windows Subsystem for Linux - WSL.

0. Sprawdź czy już masz WSL na swoim komputerze - otwórz Terminal lub PowerShell i wpisz:
wsl --list

Możesz zobaczyć taki wynik:
Podsystem Windows dla dystrybucji systemu Linux:
Ubuntu (domyślnie)
 

1. Jeśli tak się nie stanie, to zainstaluj narzędzie:
wsl --install

2. Po zakończeniu procesu instalacji sprawdź wersję:
wsl --list

lub po więcej szczegółów:
wsl --list --verbose

Rezultat może być taki:
  NAME      STATE           VERSION
* Ubuntu    Running         2 

Co daje to narzędzie? Pracujemy na powłoce (shellu) systemu Linux, a dokładnie na dystrybucji Ubuntu.

Shell - powłoka systemowa i jej miejsce w relacji do jądra systemu operacyjnego
Shell w relacji do jądra systemu operacyjnego

Shell jest zbudowany ponad jądrem/rdzeniem (tu nie angielskie słowo Core, a Kernel) systemu operacyjnego. Shell to warstwa dostępu do jądra za pomocą poleceń wpisywanych w specjalny program, który nie ma interfejsu okienkowego - wyświetla tylko linie do wpisywania poleceń około-programistycznych. Po polsku mówimy na to powłoka. W powłoce możesz wydawać polecenia takie jak:
pwd, cd c:, ls -la
i są to polecenia, które jądro systemu operacyjnego przyjmie i obsłuży, wyświetlając wynik w tej samej konsoli/terminalu/wierszu poleceń.

Jak widzisz powyżej, wszystkie aplikacje pod spodem i w sposób dla nas niewidoczny, komunikują się z jądrem systemu operacyjnego właśnie poprzez interfejs powłoki systemowej.

Oto lista i cechy różnych powłok systemowych: 

Shell System Składnia Przeznaczenie
bash Linux/macOS/WSL klasyczna unixowa skrypty, DevOps, Linux
zsh Linux/macOS rozbudowana bash wygoda, autouzupełnianie
fish Linux/macOS własna, uproszczona prostota, czytelność
PowerShell Windows/Linux obiektowa (cmdlet-y) automatyzacja Windows, DevOps
cmd.exe Windows bardzo prosta stary Windows

 

3. Po zainstalowaniu WSL-a uruchamiasz go w terminalu poleceniem:
WSL

Możesz doinstalować PowerShell, ale w Windows 11 aplikacja Terminal (nie jest to stara aplikacja CMD) zawiera w sobie PowerShella zintegrowanego, więc pracuj w aplikacji Terminal. Możesz w niej otwierać wiele kart/sesji na wzór przeglądarek internetowych.

4. Gdy już masz załadowanego do pamięci operacyjnej Linuxa Ubuntu, Twoim narzędziem do instalowania pakietów będzie apt (Advanced Packaging Tool) - mogłeś słyszeć o managerze pakietów npm w przypadku Node.js, lub o managerze pip w przypadku Pythona. W Linuxie to apt jest takim managerem.
Od razu po instalacji możesz sprawdzić dostępność aktualizacji:
sudo apt update

'sudo' musi poprzedzać operacje wymagające uprawnień użytkownika wyższego poziomu, a możesz je rozszyfrować jako 'super user do', czyli 'wykonaj jako superużytkownik'.

Od razu będziesz poproszony o podanie hasła tego usera - uwaga, w Linuxie wpisywaniu hasła nie towarzyszy wyświetlanie gwiazdek dla każdego wpisanego znaku. Osoba przyglądająca się Twojemu monitorowi nie odczyta nawet długości Twojego hasła.

Oto masz gotowe do pracy środowisko Unixowe - dokładnie Linux Ubuntu - pod Windowsem w izolowanej przestrzeni pamięci operacyjnej. Po restarcie komputera uruchom Terminal i wykonaj WSL - po chwili Twój Linux jest znowu załadowany i gotowy do pracy.

Komentarze