Nainstalujte a nakonfigurujte MySQL8 na CentOS7

Odkaz

Oficiální webové stránky Dokumentace k produktu

Přidejte soubor REPO

Pomocí vi nebo vim upravte soubor /etc/yum.repos.d/mysql-community.repo, zkopírujte do něj následující obsah, poté uložte a ukončete.

            [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
        

Proveďte instalaci

            yum -y install mysql-community-server
        

Upravte konfigurační soubor

Pomocí vi nebo vim upravte /etc/my.cnf. Vzhledem k tomu, že se MySQL8 ve srovnání s předchozí verzí změnily výchozí metody zpracování přihlášení, přísnost příkazů SQL a nedostatečná délka pole, takže pokud potřebujeme zachovat to samé jako dříve, proveďte následující konfiguraci. Pokud nepotřebujete být kompatibilní se starým programem, můžete jej ignorovat. V upravené konfiguraci níže uvedeného příkladu mají být první tři položky kompatibilní se zvyky použití staré verze a poslední položkou je změna výchozího adresáře úložiště databáze.

            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
        

Spusťte službu

            systemctl enable mysqld
systemctl start mysqld
        

Získejte výchozí heslo pro připojení

Přihlašovací heslo nativního kořenového adresáře MySQL8 je uloženo v souboru protokolu, musíme ho zkontrolovat ze souboru protokolu.

            grep "password" /var/log/mysqld.log
        

Ověřovací služba

Naše instalace a konfigurace byly dosud dokončeny, pomocí příkazového řádku se připojíme ke službě MySQL a poté vytvoříme databázi a účet.

            mysql -uroot -p