Jinsi ya kufunga MySQL 8 katika Fedora 36 Linux


MySQL ni mojawapo ya mifumo ya kongwe na inayotegemewa zaidi ya usimamizi wa hifadhidata ya uhusiano wa chanzo huria ambayo inaaminika na kutumiwa na mamilioni ya watumiaji kila siku. Kwa kuwa Fedora imetangaza hivi karibuni toleo lao jipya la usambazaji wa bendera, tutashughulikia jinsi unaweza kusakinisha MySQL 8 kwa urahisi katika Fedora 36.

Katika somo hili lote, tutatumia hazina chaguo-msingi za Fedora ili tuweze kufanya mchakato huu wa usakinishaji kuwa rahisi kadri uwezavyo.

Muhimu: Vifurushi vya MySQL na MariaDB hutoa faili zinazofanana na zitakinzana. Kwa sababu hii, unapaswa kusakinisha MySQL au MariaDB pekee lakini sio zote mbili.

Kufunga MySQL katika Fedora Linux

Kabla ya kusakinisha kifurushi chochote kwenye mfumo wako, kusasisha hazina zako na kutumia masasisho (ikiwa yapo) huhakikisha matumizi thabiti. Tutasasisha hazina kwa amri iliyotolewa ya dnf:

$ sudo dnf update

Mara tu hazina zikisasishwa, tunaweza kuendelea na sehemu ya usakinishaji. Tunapoenda kutumia hazina chaguo-msingi, hutuokoa kutoka kwa hatua ngumu zaidi. Kwa vile tunataka kuwa na toleo la hivi karibuni la MySQL, tutatumia toleo la jumuiya.

Ili kusakinisha MySQL, tumia amri uliyopewa:

$ sudo dnf install community-mysql-server -y

Tunapotumia dnf, itashughulikia tegemezi zote kiotomatiki na itatupa hali ya matumizi bila usumbufu.

Kuanzisha MySQL katika Fedora Linux

Kusakinisha tu MySQL haitafanya kazi yako kufanywa. Kabla ya kwenda mbele zaidi, tunahitajika kuwezesha huduma ya MySQL kwani itakuwa katika hali isiyofanya kazi baada ya usakinishaji.

Kuangalia hali ya sasa ya huduma ya MySQL, tumia amri uliyopewa:

$ systemctl status mysqld

Tutakuwa tukitumia amri ifuatayo kuanza huduma ya MySQL:

$ sudo systemctl start mysqld

Sasa, wacha tuangalie ikiwa tumefanikiwa kuanza MySQL kwa kutumia amri iliyotolewa:

$ systemctl status mysqld

Kama unaweza kuona, MySQL inafanya kazi katika hali amilifu.

Vivyo hivyo, ikiwa unataka kuanza MySQL kwenye kila buti, unaweza kufanya hivyo kwa urahisi kwa kutumia amri uliyopewa:

$ sudo systemctl enable mysqld

Kulinda MySQL katika Fedora Linux

Usakinishaji chaguo-msingi wa MySQL ni dhaifu kwa viwango vya kisasa vya usalama na unaweza kubadilishwa kwa urahisi na wadukuzi. Kuna njia nyingi za kulinda MySQL yako, lakini rahisi zaidi lakini yenye ufanisi zaidi ni kutumia hati salama.

Tunaweza kuanza kwa urahisi hati ya usalama kwa amri ifuatayo:

$ sudo mysql_secure_installation

Kwa watumiaji wengi, hati hii itafanya kazi vizuri lakini ikiwa itakuuliza nywila, unaweza kupata nywila ya muda kutoka kwa mysqld.log kwa /var/log/ kwa amri uliyopewa:

$ sudo grep 'temporary password' /var/log/mysqld.log

Hati salama itakuuliza yafuatayo:

  • Kuweka nenosiri la msingi
  • Inaondoa watumiaji wasiojulikana
  • Zima ufikiaji wa mizizi kupitia kidhibiti cha mbali
  • Inaondoa hifadhidata ya majaribio
  • Kupakia upya haki za mizizi

Kuunganisha kwa MySQL katika Fedora Linux

Mara tu tunapomaliza kupata hati, tunaweza kuunganishwa kwa urahisi na seva ya MySQL kwa amri iliyotolewa:

$ sudo mysql -u root -p

Mara tu tunapokuwa kwenye MySQL, tunaweza kuorodhesha hifadhidata kwa kutumia zifuatazo:

mysql> SHOW DATABASES;

Kusasisha MySQL katika Fedora Linux

Licha ya ukweli kwamba tumemaliza usakinishaji hivi karibuni, tunaweza kutumia amri ifuatayo kusasisha bidhaa za MySQL:

$ sudo dnf update mysql-server

Hii ilikuwa maoni yetu juu ya jinsi unaweza kusakinisha MySQL 8 kwa urahisi kwenye Fedora 36 kwa njia rahisi iwezekanavyo. Lakini ikiwa bado una matatizo yoyote na usakinishaji, jisikie huru kuuliza katika sehemu ya maoni.