Installa e configura MySQL8 su CentOS7
Riferimento
Sito ufficiale Documentazione del prodottoAggiungi il file REPO
Utilizzare vi o vim per modificare il file /etc/yum.repos.d/mysql-community.repo, copiare il seguente contenuto nel file, quindi salvare ed uscire.
[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
Eseguire l'installazione
yum -y install mysql-community-server
Modifica il file di configurazione
Usa vi o vim per modificare /etc/my.cnf. Poiché MySQL8 rispetto alla versione precedente, i metodi di elaborazione predefiniti di login, rigore dell'istruzione SQL e lunghezza del campo insufficiente sono cambiati, quindi se dobbiamo mantenere lo stesso di prima, eseguire la seguente configurazione. Se non hai bisogno di essere compatibile con il vecchio programma, puoi ignorarlo. Nella configurazione modificata del seguente esempio, i primi tre elementi sono per compatibilità con le abitudini di utilizzo della vecchia versione e l'ultimo elemento è per modificare la directory di archiviazione predefinita del 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
Avvia il servizio
systemctl enable mysqld
systemctl start mysqld
Ottieni la password di connessione predefinita
La password di accesso della root nativa di MySQL8 è memorizzata nel file di registro e dobbiamo controllarla dal file di registro.
grep "password" /var/log/mysqld.log
Servizio di verifica
Finora la nostra installazione e configurazione sono state completate, usiamo la riga di comando per connetterci al servizio MySQL, quindi creiamo un database e un account.
mysql -uroot -p