Įdiekite ir sukonfigūruokite „MySQL8“ sistemoje „CentOS7“

Nuoroda

Oficiali svetainė Produkto dokumentacija

Pridėti REPO failą

Naudokite „vi“ arba „vim“, norėdami redaguoti failą /etc/yum.repos.d/mysql-community.repo, nukopijuokite toliau nurodytą turinį į failą, tada išsaugokite ir išeikite.

            [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
        

Atlikite diegimą

            yum -y install mysql-community-server
        

Pakeiskite konfigūracijos failą

Norėdami redaguoti /etc/my.cnf, naudokite „vi“ arba „vim“. Kadangi „MySQL8“, palyginti su ankstesne versija, pasikeitė numatytieji prisijungimo, SQL sakinių griežtumo ir nepakankamo lauko ilgio apdorojimo metodai, todėl, jei turime išlaikyti tą patį, kaip ir anksčiau, atlikite šią konfigūraciją. Jei jums nereikia būti suderinamam su senąja programa, galite jos nepaisyti. Keičiant toliau pateikto pavyzdžio konfigūraciją, pirmieji trys elementai turi būti suderinami su senosios versijos naudojimo įpročiais, o paskutinis elementas turi pakeisti numatytąjį duomenų bazės saugyklos katalogą.

            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
        

Pradėkite aptarnavimą

            systemctl enable mysqld
systemctl start mysqld
        

Gaukite numatytąjį ryšio slaptažodį

„MySQL8“ vietinės šaknies prisijungimo slaptažodis saugomas žurnalo faile, ir mes turime jį patikrinti iš žurnalo failo.

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

Tikrinimo tarnyba

Iki šiol mūsų diegimas ir konfigūravimas buvo baigtas, mes naudojame komandinę eilutę prisijungdami prie „MySQL“ paslaugos, tada sukurdami duomenų bazę ir paskyrą.

            mysql -uroot -p