W systemie macOS możesz łatwo zainstalować MySQL za pomocą Homebrew.
Uruchom:
brew install mysql
Powyższe polecenie powinno chwilę potrwać, a następnie wypisz coś takiego:
Możesz teraz uruchomić serwer MySQL, uruchamiając:
brew services start mysql
Teraz musimy zabezpieczyć serwer MySQL. Domyślnie serwer jest dostarczany bez hasła roota, więc musimy się upewnić, że jest chroniony.
Uruchom:
mysql_secure_installation
Procedura może chwilę potrwać, ale daje dużą moc, aby upewnić się, że uzyskasz najlepsze ustawienia domyślne po wyjęciu z pudełka:
Ponieważ korzystaliśmy z brew services start mysql
aby uruchomić MySQL, Twój Mac uruchomi go ponownie po ponownym uruchomieniu. Możesz uruchomić:
brew services stop mysql
aby temu zapobiec, a także natychmiast zatrzymać MySQL.
Możesz także uniknąć tego trybu demona (tak nazywamy programy, które zawsze działają w tle i uruchamiają się ponownie po ponownym uruchomieniu komputera), uruchamiając:
mysql.server start
Spowoduje to uruchomienie MySQL i utrzymanie go w działaniu do momentu wyłączenia komputera lub uruchomienia:
mysql.server stop
i nie uruchomi go ponownie po ponownym uruchomieniu.
Od Ciebie zależy, który preferujesz.
Teraz możesz połączyć się z serwerem za pomocą polecenia:
mysql -u root -p
Będziesz musiał wpisać root
hasło użytkownika po uruchomisz to polecenie, a kiedy skończysz, powinieneś zobaczyć ten ekran:
Świetnym oprogramowaniem GUI (graficznym), którego możemy użyć do interakcji z bazą danych SQLite, jest TablePlus.
Jest dostarczany z bezpłatną wersją próbną, która jest idealna do naszego użytku, ponieważ nie jest oparta na czasie, ale raczej ogranicza liczbę jednoczesnych połączeń, które możesz nawiązać z bazą danych.
Pobierz go z https://tableplus.com. Wiem, że są wersje na macOS, Windows i Linux.
Kliknij „Utwórz nowe połączenie…” i wybierz MySQL z listy:
następnie ustaw nazwę połączenia i wpisz „root” i hasło, które wcześniej ustawiłeś:
Kliknij Connect
i powinieneś być połączony z MySQL!
Zauważ, że jesteśmy połączeni za pomocą root
użytkownika, który powinien być używany wyłącznie do celów administracyjnych.
Codzienne korzystanie z bazy danych powinno odbywać się przy użyciu zwykłego użytkownika. Zobaczymy to w osobnym samouczku.