Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Miskl se yon sistèm jesyon baz done relasyon ki baze sou SQL (Lang Rekèt Estriktire). Li se youn nan lojisyèl baz done ki pi lajman itilize pou plizyè aplikasyon ki byen koni ki itilize li. MySQL yo itilize pou depo done, e-commerce, ak aplikasyon pou antre, men karakteristik ki pi itilize li yo se yon depo ak jesyon baz done entènèt.

Rocky Linux vini ak MySQL nan depo li yo. Sepandan, jan anpil moun konnen, se pa dènye lage a. Nan leson patikilye sa a, ou pral aprann kijan pou enstale MySQL 8.0 lè l sèvi avèk AppStream oswa dènye vèsyon Kominote RPM ki soti nan depo MySQL sou Rocky Linux 8.

reklam

Kondisyon

  • OS rekòmande: Rocky Linux 8.+.
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.

Mizajou sistèm operasyon

Mete ajou ou Rocky linux sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo dnf upgrade --refresh -y

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@rockylinux ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou Rocky Linux.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

Opsyon 1. Enstale MySQL 8.0 ak AppStream

Pa default, MySQL 8.0 disponib kòm chwa default nan Rocky Linux epi li konplètman ajou. Premyèman, verifye si nenpòt lòt vèsyon ki disponib ak lòd sa a.

sudo dnf module list mysql

Egzanp pwodiksyon:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Kounye a, nan moman leson patikilye sa a, se sèlman MySQL 8.0 ki disponib e se default yo montre ak la [d] drapo.

Pa kèk chans, ou pa te pèmèt MySQL 8, sèvi ak lòd sa a.

sudo dnf module enable mysql:8.0

Kontinye ak enstalasyon an lè l sèvi avèk lòd tèminal sa a.

sudo dnf install mysql

Egzanp pwodiksyon:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Kalite Y, Lè sa a, peze la ANTRE KLE kontinye ak enstalasyon an.

Re-kouri lòd enstalasyon an pou rekòmanse.

Yon fwa enstalasyon an te fini, verifye enstalasyon an lè l sèvi avèk –vèsyon kòmand.

mysql --version

Egzanp pwodiksyon:

mysql  Ver 8.0.26 for Linux on x86_64 (Source distribution)

Apre sa, pèmèt MySQL 8 lè l sèvi avèk lòd sa a.

sudo systemctl enable mysqld --now

Kòmand ki pi wo a pral aktive MySQL nan sesyon ou ye kounye a, ak sou sistèm nan lavni, rekòmanse otomatikman.

reklam

Opsyon 2. Enstale MySQL 8.0 Community Edition (Dènye)

Pou itilizatè ki bezwen dènye MySQL 8.0 oswa, pou pwoblèm sa a, nenpòt vèsyon altènatif, lè l sèvi avèk etap sa yo anba a pral reyalize sa a.

Remake byen, nan moman leson patikilye sa a, diferans ki genyen ant AppStream ak dènye a soti nan MySQL RPM se minè. Pou majorite a, AppStream la pral pi ideyal.

Premyèman, sèvi ak lòd sa a pou enpòte ofisyèl MySQL 8 Community RPM la.

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

Apre sa, verifye ke yo te ajoute depo a avèk siksè pa enprime li soti nan dnf repolist la.

dnf repolist all | grep mysql | grep enabled

Egzanp pwodiksyon:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Apre sa, enstale MySQL 8.0 Community Server. Kòmandman sa a pral enfim vèsyon App Stream ak pèmèt edisyon kominote a.

sudo dnf install --disablerepo=appstream mysql-community-server

Egzanp pwodiksyon:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Kalite Y, Lè sa a, peze la ANTRE KLE kontinye ak enstalasyon an.

Remake byen, yo pral mande w enpòte kle GPG, Kalite Y, ranpli enstalasyon an.

Egzanp:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Apre sa, konfime vèsyon an bati, ki pral verifye tou siksè enstalasyon an.

mysql --version

Egzanp pwodiksyon:

mysql  Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)
reklam

Tcheke estati sèvè MySQL 8

Enstalatè a pral otomatikman kòmanse sèvis MySQL ou pa default epi konfigirasyon tèt li pou oto-kòmanse sou bòt sistèm lan. Pou verifye sèvis MySQL ou a fonksyone apre enstalasyon an, tape sa ki annapre yo kòmand systemctl:

systemctl status mysql

Egzanp pwodiksyon:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Pou sispann sèvis MySQL la:

sudo systemctl stop mysql

Pou kòmanse sèvis MySQL la:

sudo systemctl start mysql

Pou enfim sèvis MySQL sou bòt sistèm lan:

sudo systemctl disable mysql

Pou pèmèt sèvis MySQL sou bòt sistèm lan:

sudo systemctl enable mysql

Pou rekòmanse sèvis MySQL la:

sudo systemctl restart mysql

Sekirize MySQL 8 ak Sekirite Script

Lè w ap enstale Miskl fre, paramèt default yo konsidere kòm fèb pa pifò estanda ak lakòz enkyetid pou potansyèlman pèmèt entrizyon oswa eksplwate entru. Yon solisyon se kouri script sekirite enstalasyon ki vini ak la Miskl enstalasyon.

Premyèman, sèvi ak lòd sa a pou lanse (mysql_secure_installation):

sudo mysql_secure_installation

Yo pral mande w pou antre ou modpas rasin, ak Lè sa a ou pral wè yon kesyon sou VALIDE KONPONAN PASSWÒL; sa a se mete chèk konpleksite modpas; pou pifò, default la se amann.

Apre sa, swiv anba a:

  • Mete modpas la pou rasin kont.
  • Mete modpas la fòs pou kont.
  • Retire kont rasin ki aksesib soti deyò lame lokal la.
  • Retire kont itilizatè anonim.
  • Retire baz done tès la, ki pa defo ka jwenn aksè pa itilizatè anonim.

Remake byen, ou itilize (Y) pou retire tout bagay. Epitou, si ou renmen, ou ka reset modpas rasin ou lè w kreye yon nouvo; ou ka sote sa a si ou vle, jan ou deja mete li pandan enstalasyon inisyal la ak fenèt pop-up yo.

Egzanp:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Konekte nan MySQL 8 egzanp

Kounye a ke ou fin ranpli script sekirite enstalasyon apre enstalasyon an, konekte sou ou Miskl baz done ka fè lè l sèvi avèk sa ki annapre yo:

sudo mysql -u root -p

Ou pral mande w antre modpas rasin ou mete nan swa konfigirasyon enstalasyon an oswa script sekirite apre enstalasyon an. Yon fwa andedan egzanp sèvis MySQL, ou ka egzekite kòmandman sa a kòm yon tès yo wè li nan operasyon.

Tape sa ki annapre yo SHOW DATABASE kòmand:

SHOW DATABASES;

Pou moun ki nouvo nan MySQL, tout kòmandman yo dwe fini ak ";"

Egzanp:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Pou sòti nan tèminal la, tape sa ki annapre yo sòti lòd:

EXIT;

Ki jan yo retire (dezinstalle) MySQL 8

Si ou pa vle sèvi ak baz done MySQL ankò epi ou vle retire li an antye, egzekite lòd sa a:

sudo dnf remove mysql

Egzanp pwodiksyon:

Ki jan yo enstale MySQL 8.0 sou Rocky Linux 8

Kalite Y, Lè sa a, peze ANTRE KLE kontinye ak dezenstalasyon an.

Pou itilizatè ki enstale MySQL 8 edisyon kominote a, sèvi ak lòd sa a.

sudo dnf remove mysql-community-server

Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann kijan pou enstale dènye MySQL 8 sou Rocky Linux 8. Anplis de sa, ansanm ak opsyon pou optimize pou chaj travay espesifik sou pyès ki nan konpitè espesifik lè w mete fil itilizatè yo nan CPU, pou bay non kèk nan nouvo karakteristik yo.

An jeneral, MySQL 8 gen pi bon pèfòmans pou chaj travay lekti/ekri, chaj travay IO-bound, ak gwo chaj travay diskisyon. Itilizatè yo sou vèsyon ki pi gran nan MySQL ta dwe konsidere amelyore, kòm pwogrè yo pèfòmans yo vo li.

Ban-m pran abònman
Notifye nan
0 kòmantè
Aliye komantè
Wè tout kòmantè
adplus-piblisite
0
Ta renmen panse ou, tanpri fè kòmantè.x
()
x