CentOS7'та MySQL8 урнаштырыгыз һәм конфигурацияләгез

Сылтама

Рәсми сайт Продукция документлары

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
        

Конфигурация файлын үзгәртегез

/Etc/my.cnf редакцияләү өчен vi яки vim кулланыгыз. 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