Installer og konfigurer MySQL8 på CentOS7
Henvisning
Offesiell nettside ProduktdokumentasjonLegg til REPO-fil
Bruk vi eller vim til å redigere /etc/yum.repos.d/mysql-community.repo-filen, kopier følgende innhold til filen, og lagre og avslutt.
[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 installasjonen
yum -y install mysql-community-server
Endre konfigurasjonsfilen
Bruk vi eller vim for å redigere /etc/my.cnf. Siden MySQL8 har endret standard prosesseringsmetode for pålogging, SQL-setnings strenghet og utilstrekkelig feltlengde sammenlignet med forrige versjon, så hvis vi trenger å beholde det samme som før, gjør du følgende konfigurasjon. Hvis du ikke trenger å være kompatibel med det gamle programmet, kan du ignorere det. I den modifiserte konfigurasjonen av følgende eksempel, skal de tre første elementene være kompatible med bruksvanene til den gamle versjonen, og det siste elementet er å endre standard lagringskatalog for 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 tjenesten
systemctl enable mysqld
systemctl start mysqld
Få standard tilkoblingspassord
Påloggingspassordet til MySQL8 native root er lagret i loggfilen, vi må sjekke det fra loggfilen.
grep "password" /var/log/mysqld.log
Bekreftelsestjeneste
Så langt er installasjonen og konfigurasjonen vår fullført, vi bruker kommandolinjen til å koble til MySQL-tjenesten, og deretter opprette en database og konto.
mysql -uroot -p