Kif Tinstalla MySQL 8 f'Fedora 36 Linux


MySQL hija waħda mill-eqdem u l-aktar affidabbli sistemi ta 'ġestjoni tad-database relazzjonali open-source li hija fdata u użata minn miljuni ta' utenti fuq bażi ta 'kuljum. Peress li Fedora reċentement ħabbret il-verżjoni l-ġdida tagħhom tad-distribuzzjoni ewlenija, aħna se nkopru kif tista 'faċilment tinstalla MySQL 8 f'Fedora 36.

Matul dan it-tutorja, se nużaw ir-repożitorji default ta 'Fedora sabiex inkunu nistgħu nagħmlu dan il-proċess ta' installazzjoni sempliċi kemm jista 'jkun.

Importanti: Il-pakketti MySQL u MariaDB jipprovdu fajls simili u se jkunu f'kunflitt ma 'xulxin. Għal din ir-raġuni, għandek tinstalla biss MySQL jew MariaDB iżda mhux it-tnejn.

Installazzjoni ta' MySQL f'Fedora Linux

Qabel ma tinstalla kwalunkwe pakkett fis-sistema tiegħek, taġġorna r-repożitorji tiegħek u tapplika aġġornamenti (jekk hemm) tiżgura esperjenza robusta. Se naġġornaw ir-repożitorji bil-kmand dnf mogħti:

$ sudo dnf update

Ladarba r-repożitorji jiġu aġġornati, nistgħu nipproċedu għall-parti tal-installazzjoni. Hekk kif se nużaw ir-repożitorju default, isalvana minn passi aktar kumplessi. Peress li rridu li jkollna l-aktar verżjoni riċenti tal-MySQL, se nużaw il-verżjoni tal-komunità.

Biex tinstalla MySQL, uża l-kmand mogħti:

$ sudo dnf install community-mysql-server -y

Hekk kif qed nużaw dnf, awtomatikament se jimmaniġġja d-dipendenzi kollha u jagħtina esperjenza mingħajr tbatija.

Nibda MySQL f'Fedora Linux

L-installazzjoni biss ta 'MySQL mhux se tagħmel ix-xogħol tiegħek. Qabel ma mmorru aktar 'il quddiem, aħna mitluba li nippermettu s-servizz MySQL peress li se jkun fi stat inattiv wara l-installazzjoni.

Biex tiċċekkja l-istatus attwali tas-servizz MySQL, uża l-kmand mogħti:

$ systemctl status mysqld

Se nkunu qed nużaw il-kmand li ġej biex nibdew is-servizz MySQL:

$ sudo systemctl start mysqld

Issa, ejja niċċekkjaw jekk bdejniex b'suċċess MySQL billi nużaw il-kmand mogħti:

$ systemctl status mysqld

Kif tistgħu taraw, MySQL qed jaħdem fi stat attiv.

Bl-istess mod, jekk trid tibda MySQL f'kull boot, tista 'faċilment tagħmel dan billi tuża l-kmand mogħti:

$ sudo systemctl enable mysqld

L-iżgurar tal-MySQL f'Fedora Linux

L-installazzjoni awtomatika ta 'MySQL hija dgħajfa mill-istandards moderni ta' sigurtà u tista 'faċilment tiġi manipulata minn hackers. Hemm diversi modi biex tiżgura l-MySQL tiegħek, iżda l-aktar sempliċi iżda l-aktar effettiv huwa li tuża skript sigur.

Nistgħu faċilment nibdew l-iskrittura ta' sigurtà bil-kmand li ġej:

$ sudo mysql_secure_installation

Għall-biċċa l-kbira tal-utenti, dan l-iskritt se jaħdem tajjeb imma jekk jistaqsik għall-password, tista 'tirkupra password temporanja minn mysqld.log f'/var/log/ bil-kmand mogħti:

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

L-iskript sigur jistaqsik dan li ġej:

  • Twaqqif ta' password root
  • Tneħħija ta' utenti anonimi
  • Itfi l-aċċess għall-għeruq permezz tal-remot
  • Tneħħija tad-database tat-test
  • Reloading tal-privileġġi tal-għeruq

Konnessjoni ma 'MySQL f'Fedora Linux

Ladarba nkunu lesta niżguraw l-iskrittura, nistgħu faċilment nikkonnettjaw mas-server MySQL permezz ta 'kmand mogħti:

$ sudo mysql -u root -p

Ladarba nkunu fil-MySQL, nistgħu nilnutaw databases billi nużaw dan li ġej:

mysql> SHOW DATABASES;

Aġġornament tal-MySQL f'Fedora Linux

Minkejja l-fatt li għadna kif lestejna l-installazzjoni reċentement, nistgħu nużaw il-kmand li ġej biex naġġornaw il-prodotti MySQL:

$ sudo dnf update mysql-server

Din kienet it-teħid tagħna dwar kif tista 'faċilment tinstalla MySQL 8 fuq Fedora 36 bl-eħfef mod possibbli. Imma jekk għad għandek xi problemi bl-installazzjoni, tħossok liberu li tistaqsi fit-taqsima tal-kummenti.