Oto aktualizacja MySQL 5.7
bash --version
GNU bash, wersja 4.4.12 (1) -release (x86_64-apple-darwin17.0.0)
Prawa autorskie (C) 2016 Free Software Foundation, Inc.
Licencja GPLv3 +: GNU GPL wersja 3 lub nowsza
To jest wolne oprogramowanie; możesz go zmienić i rozpowszechniać.
Nie ma ŻADNEJ GWARANCJI, w zakresie dozwolonym przez prawo.
# ========================================
parzenie - wersja
Homebrew 1.7.6
Homebrew / homebrew-core (git wersja eeb08; ostatnie zatwierdzenie 27.09.2018)
Homebrew / homebrew-cask (git wersja C9f62; ostatnie zatwierdzenie 27.09.2018)
# ========================================
mysql --version
mysql Ver 14.14 Distrib 5.7.23, dla osx10.13 (x86_64) przy użyciu otoki EditLine
# ========================================
system_profiler SPSoftwareDataType
Oprogramowanie:
Przegląd oprogramowania systemowego:
Wersja systemu: macOS 10.13.3 (17D47)
Wersja jądra: Darwin 17.4.0
Wolumin rozruchowy: Macintosh HD
Tryb rozruchu: normalny
Nazwa komputera: EdisonMacHomeBj
Nazwa użytkownika: Edison (edison)
Bezpieczna pamięć wirtualna: włączona
Ochrona integralności systemu: wyłączona
Czas od uruchomienia: 6 dni 23:13
napar usuń mysql@5.7
czyszczenie parzenia
mv / usr / local / var / mysql /usr/local/var/mysql.bak
napar zainstaluj mysql@5.7
rm -rf / usr / local / var / mysql
# ========================================
mysqld --initialize
2018-09-28T04: 54: 06.526061Z 0 [Ostrzeżenie] TIMESTAMP z domyślną wartością DOMYŚLNĄ jest nieaktualny. Proszę użyć opcji serwera --explicit_defaults_for_timestamp (więcej informacji znajduje się w dokumentacji).
2018-09-28T04: 54: 06.542625Z 0 [Ostrzeżenie] Ustawienie niższych_nazłów_tabeli = 2, ponieważ system plików dla / usr / local / var / mysql / nie rozróżnia wielkości liter
2018-09-28T04: 54: 07.096637Z 0 [Ostrzeżenie] InnoDB: Utworzono nowe pliki dziennika, LSN = 45790
2018-09-28T04: 54: 07.132950Z 0 [Ostrzeżenie] InnoDB: Tworzenie tabel systemowych ograniczeń klucza obcego.
2018-09-28T04: 54: 07.196824Z 0 [Ostrzeżenie] Nie znaleziono istniejącego identyfikatora UUID, więc zakładamy, że po raz pierwszy serwer został uruchomiony. Generowanie nowego UUID: 87cf2f10-c2da-11e8-ac2d-ba163df10130.
2018-09-28T04: 54: 07.224871Z 0 [Ostrzeżenie] Tabela Gtid nie jest gotowa do użycia. Nie można otworzyć tabeli „mysql.gtid_executed”.
2018-09-28T04: 54: 07.366688Z 0 [Ostrzeżenie] Certyfikat CA ca.pem jest samopodpisany.
2018-09-28T04: 54: 07.457954Z 1 [Uwaga] Hasło tymczasowe jest generowane dla root @ localhost: kq3K = JR8; GqZ
# ========================================
mysql_secure_installation -uroot -p "kq3K = JR8; GqZ"
mysql_secure_installation: [Ostrzeżenie] Używanie hasła w interfejsie wiersza poleceń może być niepewne.
Zabezpieczanie wdrożenia serwera MySQL.
Istniejące hasło użytkownika root konta wygasło. Proszę ustawić nowe hasło.
Nowe hasło:
Wprowadź ponownie nowe hasło:
WERYFIKACJA WTYKU HASŁA można użyć do testowania haseł
i poprawić bezpieczeństwo. Sprawdza siłę hasła
i pozwala użytkownikom ustawić tylko te hasła, które są
wystarczająco bezpieczny. Czy chcesz skonfigurować wtyczkę VALIDATE PASSWORD?
Naciśnij y | Y, aby wybrać Tak, jakikolwiek inny klawisz Nie: n
Używanie istniejącego hasła do roota.
Zmienić hasło do roota? ((Naciśnij y | Y dla Tak, każdy inny klawisz dla Nie): y
Nowe hasło:
Wprowadź ponownie nowe hasło:
Domyślnie instalacja MySQL ma anonimowego użytkownika,
pozwalając każdemu zalogować się do MySQL bez konieczności
konto użytkownika utworzone dla nich. Jest to przeznaczone tylko dla
testowanie i aby instalacja przebiegła nieco płynniej.
Powinieneś je usunąć przed przejściem do produkcji
środowisko.
Usunąć anonimowych użytkowników? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby wybrać Nie): y
Sukces.
Zwykle root może łączyć się tylko z
'Lokalny Gospodarz'. Zapewnia to, że ktoś nie zgadnie
hasło roota z sieci.
Czy zdalnie zabronić logowania roota? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby wybrać Nie): n
... pomijam.
Domyślnie MySQL zawiera bazę danych o nazwie „test”
każdy może uzyskać dostęp. Jest to również przeznaczone wyłącznie do testowania,
i powinny zostać usunięte przed przejściem do produkcji
środowisko.
Usunąć testową bazę danych i uzyskać do niej dostęp? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby wybrać Nie): n
... pomijam.
Ponowne załadowanie tabel uprawnień zapewni, że wszystkie zmiany
wykonane do tej pory zaczną obowiązywać natychmiast.
Przeładować tabele uprawnień teraz? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby wybrać Nie): y
Sukces.
Wszystko gotowe!