Installera och konfigurera MySQL8 på CentOS7
Referens
Officiell hemsida ProduktdokumentationLägg till REPO-fil
Använd vi eller vim för att redigera filen /etc/yum.repos.d/mysql-community.repo, kopiera följande innehåll till filen och spara och avsluta.
[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
Utför installationen
yum -y install mysql-community-server
Ändra konfigurationsfilen
Använd vi eller vim för att redigera /etc/my.cnf. Eftersom MySQL8 jämfört med den tidigare versionen har standardbehandlingsmetoden för inloggning, SQL-uttalande noggrannhet och otillräcklig fältlängd förändrats, så om vi behöver behålla samma som tidigare, gör följande konfiguration. Om du inte behöver vara kompatibel med det gamla programmet kan du ignorera det. I den modifierade konfigurationen i följande exempel är de tre första objekten för kompatibilitet med användningsvanorna i den gamla versionen, och det sista objektet är att ändra databasens standardlagringskatalog.
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
Starta service
systemctl enable mysqld
systemctl start mysqld
Få standardanslutningslösenordet
Inloggningslösenordet för MySQL8 native root lagras i loggfilen, vi måste kontrollera det från loggfilen.
grep "password" /var/log/mysqld.log
Verifieringstjänst
Hittills har vår installation och konfiguration slutförts, vi använder kommandoraden för att ansluta till MySQL-tjänsten och skapa sedan en databas och ett konto.
mysql -uroot -p