Instal·leu i configureu MySQL8 a CentOS7
Referència
Pàgina web oficial Documentació del producteAfegiu un fitxer REPO
Utilitzeu vi o vim per editar el fitxer /etc/yum.repos.d/mysql-community.repo, copieu el contingut següent al fitxer i deseu-lo i sortiu.
[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
Realitzeu la instal·lació
yum -y install mysql-community-server
Modifiqueu el fitxer de configuració
Utilitzeu vi o vim per editar /etc/my.cnf. Com MySQL8 es compara amb la versió anterior, han canviat els mètodes de processament per defecte d’inici de sessió, rigor de la sentència SQL i una longitud de camp insuficient, de manera que si hem de mantenir el mateix que abans, feu la configuració següent. Si no necessiteu ser compatible amb l'antic programa, podeu ignorar-lo. A la configuració modificada de l'exemple següent, els tres primers elements han de ser compatibles amb els hàbits d'ús de la versió anterior i l'últim element és modificar el directori d'emmagatzematge per defecte de la base de dades.
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
Iniciar el servei
systemctl enable mysqld
systemctl start mysqld
Obteniu la contrasenya de connexió per defecte
La contrasenya d’inici de sessió d’arrel nativa de MySQL8 s’emmagatzema al fitxer de registre, l’hem de veure des del fitxer de registre.
grep "password" /var/log/mysqld.log
Servei de Verificació
Fins ara la nostra instal·lació i configuració s'han completat, utilitzem la línia d'ordres per connectar-nos al servei MySQL i, a continuació, crear una base de dades i un compte.
mysql -uroot -p