Installeer en configureer MySQL8 op CentOS7
Referentie
Officiële website ProductdocumentatieVoeg REPO-bestand toe
Gebruik vi of vim om het bestand /etc/yum.repos.d/mysql-community.repo te bewerken, kopieer de volgende inhoud naar het bestand, sla het op en sluit het af.
[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
Voer de installatie uit
yum -y install mysql-community-server
Wijzig het configuratiebestand
Gebruik vi of vim om /etc/my.cnf te bewerken. Zoals MySQL8 vergeleken met de vorige versie, is de standaard verwerkingsmethode van inloggen, de nauwkeurigheid van SQL-instructies en onvoldoende veldlengte veranderd, dus als we hetzelfde moeten behouden als voorheen, voer dan de volgende configuratie uit. Als u niet compatibel hoeft te zijn met het oude programma, kunt u dit negeren. In de gewijzigde configuratie van het onderstaande voorbeeld moeten de eerste drie items compatibel zijn met de gebruiksgewoonten van de oude versie, en het laatste item is het wijzigen van de standaard opslagmap van de database.
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
Start dienst
systemctl enable mysqld
systemctl start mysqld
Verkrijg het standaard verbindingswachtwoord
Het inlogwachtwoord van de oorspronkelijke MySQL8-root wordt opgeslagen in het logbestand en we moeten het in het logbestand controleren.
grep "password" /var/log/mysqld.log
Verificatieservice
Tot nu toe zijn onze installatie en configuratie voltooid, we gebruiken de opdrachtregel om verbinding te maken met de MySQL-service en maken vervolgens een database en account aan.
mysql -uroot -p