Инсталирайте и конфигурирайте MySQL8 на CentOS7

Справка

Официален уебсайт Документация за продукта

Добавете REPO файл

Използвайте vi или vim, за да редактирате файла /etc/yum.repos.d/mysql-community.repo, копирайте следното съдържание във файла, след това запазете и излезте.

            [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
        

Извършете инсталация

            yum -y install mysql-community-server
        

Променете конфигурационния файл

Използвайте vi или vim, за да редактирате /etc/my.cnf. Тъй като MySQL8 в сравнение с предишната версия, методът за обработка по подразбиране за влизане, строгостта на SQL израза и недостатъчната дължина на полето се промени, така че ако трябва да запазим същото като преди, направете следната конфигурация. Ако не е необходимо да сте съвместими със старата програма, можете да я игнорирате. В модифицираната конфигурация на примера по-долу първите три елемента трябва да бъдат съвместими с навиците за използване на старата версия, а последният елемент е да модифицирате директорията за съхранение по подразбиране на базата данни.

            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
        

Стартирайте услугата

            systemctl enable mysqld
systemctl start mysqld
        

Вземете паролата за връзка по подразбиране

Паролата за вход на собствения корен на MySQL8 се съхранява в регистрационния файл, трябва да я проверим от регистрационния файл.

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

Услуга за проверка

До момента нашата инсталация и конфигуриране са завършени, използваме командния ред, за да се свържем с услугата MySQL и след това създаваме база данни и акаунт.

            mysql -uroot -p