Installer og konfigurer MySQL8 på CentOS7
Reference
Officiel hjemmeside ProduktdokumentationTilføj REPO-fil
Brug vi eller vim til at redigere /etc/yum.repos.d/mysql-community.repo filen, kopier følgende indhold til filen, gem derefter og afslut.
[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
Udfør installationen
yum -y install mysql-community-server
Rediger konfigurationsfilen
Brug vi eller vim til at redigere /etc/my.cnf. Som MySQL8 sammenlignet med den tidligere version, har standardbehandlingsmetoden for login, SQL-sætningens stringens og utilstrækkelig feltlængde ændret sig, så hvis vi har brug for at holde det samme som før, skal du udføre følgende konfiguration. Hvis du ikke behøver at være kompatibel med det gamle program, kan du ignorere det. I den modificerede konfiguration i det følgende eksempel er de første tre emner for kompatibilitet med brugsvanerne i den gamle version, og det sidste element er at ændre standardlagringsmappen i databasen.
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 service
systemctl enable mysqld
systemctl start mysqld
Få standardadgangskoden til forbindelsen
Loginadgangskoden til MySQL8 native root er gemt i logfilen, vi skal kontrollere den fra logfilen.
grep "password" /var/log/mysqld.log
Verifikationstjeneste
Indtil videre er vores installation og konfiguration afsluttet, vi bruger kommandolinjen til at oprette forbindelse til MySQL-tjenesten og derefter oprette en database og konto.
mysql -uroot -p