Fedora 36 Linux-da MySQL 8-i nädip gurmaly


MySQL iň gadymy we iň ygtybarly açyk çeşmeli baglanyşyk bazasyny dolandyrmak ulgamlaryndan biridir we her gün millionlarça ulanyjy tarapyndan ynamly we ulanylýar. Fedora ýakynda flagman paýlanyşynyň täze wersiýasyny yglan edendigi sebäpli, Fedora 36-da MySQL 8-ni nädip aňsatlyk bilen gurup boljakdygyny ara alyp maslahatlaşarys.

Bu gollanmanyň dowamynda, bu gurnama amalyny mümkin boldugyça ýönekeýleşdirmek üçin deslapky Fedora ammarlaryny ulanarys.

Üns beriň: MySQL we MariaDB paketleri şuňa meňzeş faýllary üpjün edýär we biri-biri bilen gapma-garşy bolar. Şol sebäpli diňe MySQL ýa-da MariaDB gurmaly, ýöne ikisem däl.

Fedora Linux-da MySQL gurmak

Ulgamyňyza haýsydyr bir paket gurmazdan ozal, ammarlaryňyzy täzeläp, täzelenmeleri ulansaňyz (bar bolsa) ygtybarly tejribe üpjün edýär. Berlen dnf buýrugy bilen ammarlary täzeläris:

$ sudo dnf update

Ammarlar täzelenensoň, gurnama bölegine geçip bileris. Adaty ammary ulanjak bolanymyzda, bizi has çylşyrymly ädimlerden halas edýär. MySQL-iň iň soňky wersiýasyna eýe bolmak isleýänimiz üçin, jemgyýetçilik wersiýasyny ulanarys.

MySQL gurmak üçin berlen buýrugy ulanyň:

$ sudo dnf install community-mysql-server -y

Dnf ulanýandygymyz üçin, ähli baglylyklary awtomatiki usulda dolandyrar we bize kynçylyksyz tejribe berer.

Fedora Linux-da MySQL-a başlamak

Diňe MySQL gurmak işiňizi bitirip bilmez. Has öňe gitmezden ozal, MySQL hyzmatyny işjeňleşdirmeli, sebäbi gurlandan soň hereketsiz ýagdaýda bolar.

MySQL hyzmatynyň häzirki ýagdaýyny barlamak üçin berlen buýrugy ulanyň:

$ systemctl status mysqld

MySQL hyzmatyny başlamak üçin aşakdaky buýrugy ulanarys:

$ sudo systemctl start mysqld

Indi, berlen buýrugy ulanyp MySQL-i üstünlikli başlandygymyzy barlap göreliň:

$ systemctl status mysqld

Görşüňiz ýaly, MySQL işjeň ýagdaýda işleýär.

Şonuň ýaly-da, her bootda MySQL-i başlamak isleseňiz, berlen buýrugy ulanyp aňsatlyk bilen edip bilersiňiz:

$ sudo systemctl enable mysqld

Fedora Linux-da MySQL-i goramak

MySQL-yň deslapky gurnamasy häzirki zaman howpsuzlyk standartlary bilen gowşak we hakerler tarapyndan aňsatlyk bilen dolandyrylyp bilner. MySQL-yňyzy goramagyň birnäçe usuly bar, ýöne iň ýönekeý, ýöne iň täsirli ygtybarly skript ulanmakdyr.

Gorag skriptini aşakdaky buýruk bilen aňsatlyk bilen başlap bileris:

$ sudo mysql_secure_installation

Ulanyjylaryň köpüsi üçin bu skript gowy işlär, ýöne parol soraýan bolsa, berlen buýruk boýunça mysqld.log-dan/par/log/-da wagtlaýyn paroly alyp bilersiňiz:

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

Ygtybarly skript size aşakdakylary soraýar:

  • Kök parolyny gurmak
  • Anonim ulanyjylary aýyrmak
  • Uzakdan kök ygtyýaryny öçüriň
  • Synag maglumatlar bazasyny aýyrmak
  • Kök artykmaçlyklaryny täzeden ýüklemek

Fedora Linux-da MySQL-e birikmek

Scriptazuwy üpjün edenimizden soň, berlen buýruk bilen MySQL serwerine aňsatlyk bilen birigip bileris:

$ sudo mysql -u root -p

MySQL-a girenimizden soň, aşakdakylary ulanyp maglumat bazalaryny sanap bileris:

mysql> SHOW DATABASES;

Fedora Linux-da MySQL-i täzelemek

Recentlyakynda gurnamany tamamlandygymyza garamazdan, MySQL önümlerini täzelemek üçin aşakdaky buýrugy ulanyp bileris:

$ sudo dnf update mysql-server

Bu, MySQL 8-i Fedora 36-a aňsatlyk bilen nädip gurnap boljakdygymyzdy. Emma gurnamak bilen baglanyşykly haýsydyr bir mesele bar bolsa, teswirler bölüminde sorap bilersiňiz.