Sakinisha na usanidi MySQL8 kwenye CentOS7

Rejea

Tovuti rasmi Nyaraka za Bidhaa

Ongeza faili ya REPO

Tumia vi au vim kuhariri faili ya /etc/yum.repos.d/mysql-community.repo, nakili yaliyomo kwenye faili, kisha uhifadhi na utoke.

            [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
        

Fanya ufungaji

            yum -y install mysql-community-server
        

Rekebisha faili ya usanidi

Tumia vi au vim kuhariri /etc/my.cnf. Kama MySQL8 ikilinganishwa na toleo la awali, njia ya usindikaji chaguomsingi ya kuingia, ukali wa taarifa ya SQL na urefu wa uwanja hautoshi umebadilika, kwa hivyo ikiwa tunahitaji kuweka sawa na hapo awali, fanya usanidi ufuatao. Ikiwa hauitaji kuoana na programu ya zamani, unaweza kuipuuza. Katika usanidi uliobadilishwa wa mfano hapa chini, vitu vitatu vya kwanza vinapaswa kuendana na mazoea ya matumizi ya toleo la zamani, na kitu cha mwisho ni kurekebisha saraka ya uhifadhi wa hifadhidata.

            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
        

Anza huduma

            systemctl enable mysqld
systemctl start mysqld
        

Pata nywila ya unganisho la msingi

Nenosiri la kuingia la mizizi ya asili ya MySQL8 imehifadhiwa kwenye faili ya logi, tunahitaji kukiangalia kutoka kwa faili ya logi.

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

Huduma ya Uthibitishaji

Hadi sasa usanidi na usanidi wetu umekamilika, tunatumia laini ya amri kuungana na huduma ya MySQL, na kisha tengeneza hifadhidata na akaunti.

            mysql -uroot -p