Zainstaluj i skonfiguruj MySQL8 na CentOS7
Odniesienie
Oficjalna strona internetowa Dokumentacja produktuDodaj plik REPO
Użyj vi lub vim, aby edytować plik /etc/yum.repos.d/mysql-community.repo, skopiuj następującą zawartość do pliku, a następnie zapisz i zakończ.
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Wykonaj instalację
yum -y install mysql-community-server
Zmodyfikuj plik konfiguracyjny
Użyj vi lub vim, aby edytować /etc/my.cnf. Podobnie jak MySQL8 w porównaniu z poprzednią wersją, domyślne metody przetwarzania logowania, rygor instrukcji SQL i niewystarczająca długość pola uległy zmianie, więc jeśli musimy zachować to samo, co poprzednio, wykonaj następującą konfigurację. Jeśli nie musisz być kompatybilny ze starym programem, możesz go zignorować. W zmodyfikowanej konfiguracji w poniższym przykładzie pierwsze trzy pozycje służą do zapewnienia zgodności z nawykami użytkowania starej wersji, a ostatnia pozycja dotyczy modyfikacji domyślnego katalogu przechowywania bazy danych.
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
Uruchomić usługę
systemctl enable mysqld
systemctl start mysqld
Uzyskaj domyślne hasło połączenia
Hasło logowania rodzimego roota MySQL8 jest przechowywane w pliku dziennika i musimy je sprawdzić z pliku dziennika.
grep "password" /var/log/mysqld.log
Usługa weryfikacji
Jak dotąd nasza instalacja i konfiguracja została zakończona, używamy wiersza poleceń do połączenia się z usługą MySQL, a następnie tworzymy bazę danych i konto.
mysql -uroot -p