Installer og konfigurer MySQL8 på CentOS7

Reference

Officiel hjemmeside Produktdokumentation

Tilfø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