Jinsi ya kusakinisha MySQL 8.0 kwenye CentOS 8/RHEL 8


MySQL ni jukwaa maarufu zaidi, lisilolipishwa na la wazi la usimamizi wa hifadhidata ya uhusiano, ambalo hutumika kupangisha hifadhidata nyingi kwenye seva yoyote moja kwa kuruhusu ufikiaji wa watumiaji wengi kwa kila hifadhidata.

Toleo jipya zaidi la MySQL 8.0 linapatikana ili kusakinishwa kutoka hazina chaguomsingi ya AppStream kwa kutumia moduli ya MySQL ambayo imewashwa kwa chaguomsingi kwenye mifumo ya CentOS 8 na RHEL 8.

Pia kuna toleo la hifadhidata la MariaDB 10.3 linapatikana ili kusakinishwa kutoka hazina chaguomsingi ya AppStream, ambayo ni mbadala wa kudondosha kwa MySQL 5.7, yenye vizuizi fulani. Ikiwa programu yako haitumiki kwa MySQL 8.0, basi ninapendekeza usakinishe. MariaDB 10.3.

Katika makala haya, tutakupitia mchakato wa kusakinisha toleo jipya zaidi la MySQL 8.0 kwenye CentOS 8 na RHEL 8 kwa kutumia hazina chaguomsingi ya AppStream kupitia matumizi ya YUM.

Sakinisha MySQL 8.0 kwenye CentOS8 na RHEL 8

Toleo la hivi punde la MySQL 8.0 linapatikana ili kusakinishwa kutoka hazina chaguomsingi ya Mitiririko ya Programu kwenye mifumo ya CentOS 8 na RHEL 8 kwa kutumia amri ifuatayo ya yum.

# yum -y install @mysql

Sehemu ya @mysql itasakinisha toleo la hivi punde zaidi la MySQL lenye vitegemezi vyote.

Mara tu usakinishaji wa MySQL utakapokamilika, anza huduma ya MySQL, iwezeshe kuanza kiotomatiki kwenye mfumo wa kuwasha na uthibitishe hali hiyo kwa kutekeleza amri zifuatazo.

# systemctl start mysqld
# systemctl enable --now mysqld
# systemctl status mysqld

Sasa linda usakinishaji wa MySQL kwa kuendesha hati ya usalama ambayo hubeba shughuli kadhaa zinazotegemea usalama kama vile kuweka nenosiri la msingi, kuondoa watumiaji wasiojulikana, kutoruhusu kuingia kwa mizizi ukiwa mbali, kuondoa hifadhidata ya majaribio na upendeleo wa kupakia upya.

# mysql_secure_installation

Mara usakinishaji wa MySQL utakapolindwa, unaweza kuingia kwenye ganda la MySQL, na kuanza kuunda hifadhidata mpya na watumiaji.

# mysql -u root -p
mysql> create database tecmint;
mysql> GRANT ALL ON tecmint.* TO [email  IDENTIFIED BY 'ravi123';
mysql> exit

Ni hayo tu! Katika makala hii, tumeelezea jinsi ya kusakinisha MySQL 8.0 kwenye CentOS 8 na RHEL 8. Ikiwa una maswali au maoni yoyote, ushiriki nasi katika sehemu ya maoni hapa chini.