Otu esi etinye MySQL 8.0 na Rocky Linux 8

MySQL bụ usoro njikwa nchekwa data mmekọrịta dabere na SQL (Asụsụ Ajụjụ Haziri). Ọ bụ otu n'ime ngwanrọ nchekwa data a na-ejikarị maka ọtụtụ ngwa ama ama nke na-eji ya. A na-eji MySQL maka nkwakọba data, e-azụmahịa, na ngwa ntinye akwụkwọ, mana njirimara ya kacha eji bụ nchekwa na nchekwa data webụ.

Rocky Linux na-abịa na MySQL na ebe nchekwa ya. Agbanyeghị, dị ka ọtụtụ ndị maara, ọ bụghị ntọhapụ ọhụrụ. N'ime nkuzi a, ị ga-amụta ka esi etinye MySQL 8.0 site na iji AppStream ma ọ bụ ụdị RPM kacha ọhụrụ sitere na ebe nchekwa MySQL na Rocky Linux 8.

Advertisement

Prerequisites

  • OS akwadoro: Rocky Linux 8.+.
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Melite Sistemụ Ọrụ

Melite gi Nkume linux Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo dnf upgrade --refresh -y

Nkuzi a ga-eji ya sudo iwu na na-eche na ị nwere ọnọdụ sudo.

Iji nyochaa ọkwa sudo na akaụntụ gị:

sudo whoami

Ihe atụ na-egosi ọkwa sudo:

[joshua@rockylinux ~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na Otu esi etinye onye ọrụ na Sudoers na Rocky Linux.

Iji mgbọrọgwụ akaụntụ, jiri iwu na-esonụ na paswọọdụ mgbọrọgwụ banye.

su

Nhọrọ 1. Wụnye MySQL 8.0 na AppStream

Site na ndabara, MySQL 8.0 dị ka nhọrọ ndabara na Rocky Linux na ọ dị ọhụrụ. Mbụ, nyochaa ma ọ bụrụ na ụdị ọ bụla ọzọ dị na iwu na-esonụ.

sudo dnf module list mysql

Ihe atụ mmepụta:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Ugbu a, n'oge nkuzi a, naanị MySQL 8.0 dị ma bụrụ ndabara egosiri na ya [d] ọkọlọtọ.

Site n'oge ụfọdụ, ịmebeghị MySQL 8, jiri iwu na-esonụ.

sudo dnf module enable mysql:8.0

Gaa n'ihu na nwụnye site na iji iwu ọnụ na-esonụ.

sudo dnf install mysql

Ihe atụ mmepụta:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Ụdị Y, wee pịa Tinye igodo ịga n'ihu na nwụnye.

Tinyegharịa iwu nrụnye ka ịmalite ọzọ.

Ozugbo echichi a dechara, nyochaa nwụnye na-eji –ụdị iwu.

mysql --version

Ihe atụ mmepụta:

mysql  Ver 8.0.26 for Linux on x86_64 (Source distribution)

Na-esote, mee ka MySQL 8 jiri iwu na-esonụ.

sudo systemctl enable mysqld --now

Iwu a dị n'elu ga-eme ka MySQL rụọ ọrụ na nnọkọ gị ugbu a, na na usoro n'ọdịnihu, malitegharịa na-akpaghị aka.

Advertisement

Nhọrọ 2. Wụnye MySQL 8.0 Community Edition (Kacha ọhụrụ)

Maka ndị ọrụ chọrọ MySQL 8.0 kachasị ọhụrụ ma ọ bụ, maka nke ahụ, ụdị ọ bụla ọzọ, iji usoro ndị a n'okpuru ga-enweta nke a.

Mara, n'oge nkuzi a, ọdịiche dị n'etiti AppStream na nke kachasị ọhụrụ sitere na MySQL RPM dị obere. Maka ọtụtụ, AppStream ga-adị mma karịa.

Mbụ, jiri iwu na-esonụ bubata MySQL 8 Community RPM.

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

Na-esote, chọpụta na agbakwunyere ebe nchekwa ahụ nke ọma site na ibipụta ya na dnf repolist.

dnf repolist all | grep mysql | grep enabled

Ihe atụ mmepụta:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Ọzọ, wụnye MySQL 8.0 Community Server. Iwu na-esote ga-ewepụ ụdị Stream Stream wee mee ka mbipụta obodo nwee ike.

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

Ihe atụ mmepụta:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Ụdị Y, wee pịa Tinye igodo ịga n'ihu na nwụnye.

Mara, a ga-ajụ gị mbubata igodo GPG, Ụdị Y, iji mezue nwụnye.

Ihe Nlereanya:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Na-esote, kwado ụdị nrụpụta ahụ, nke ga-achọpụtakwa ọganiihu nke nrụnye ahụ.

mysql --version

Ihe atụ mmepụta:

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

Lelee ọnọdụ nkesa MySQL 8

Onye nrụnye ga-amalite ọrụ MySQL na-akpaghị aka na ndabara wee hazie onwe ya ka ọ malite ịmalite na buut sistemụ. Iji nyochaa na ọrụ MySQL na-arụ ọrụ mgbe echichi gasịrị, pịnye ihe ndị a systemctl iwu:

systemctl status mysql

Ihe atụ mmepụta:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Ka ịkwụsị ọrụ MySQL:

sudo systemctl stop mysql

Iji malite ọrụ MySQL:

sudo systemctl start mysql

Iji gbanyụọ ọrụ MySQL na buut sistemụ:

sudo systemctl disable mysql

Iji mee ka ọrụ MySQL rụọ ọrụ na buut sistemụ:

sudo systemctl enable mysql

Ka ịmalitegharịa ọrụ MySQL:

sudo systemctl restart mysql

Chekwaa MySQL 8 na ederede nchekwa

Mgbe ị wụnye MySQL Ọhụrụ, ntọala ndabara ka a na-ewere dị ka adịghị ike site n'ọtụtụ ụkpụrụ ma na-ebute nchegbu maka ike ikwe ka mbubata ma ọ bụ na-erigbu ndị hackers. A ngwọta bụ na-agba ọsọ nwụnye nche script na-abịa na MySQL ndozi.

Mbụ, jiri iwu na-esonụ iji malite (mysql_secure_installation):

sudo mysql_secure_installation

A ga-akpali gị ịbanye gị mgbọrọgwụ paswọọdụ, na mgbe ahụ ị ga-ahụ ajụjụ gbasara VALIDATE PASSWORD COMPONENT; nke a bụ ka ịtọọ mkpirisi mbanye paswọọdụ; maka ọtụtụ, ndabara dị mma.

Na-esote, soro n'okpuru:

  • Ịtọ ntọala paswọọdụ maka mgbọrọgwụ akaụntụ.
  • Ịtọ ntọala paswọọdụ ike maka akaụntụ.
  • Iwepu akaụntụ mgbọrọgwụ nke a na-enweta site na mpụga onye ọbịa mpaghara.
  • Iwepu akaụntụ onye ọrụ amaghị aha.
  • Iwepu nchekwa data ule, nke ndị ọrụ amaghị aha nwere ike ịnweta na ndabara.

Mara, ị na-eji (NA) iji wepụ ihe niile. Ọzọkwa, ọ bụrụ na-amasị gị, ị nwere ike ịtọgharịa mgbọrọgwụ okwuntughe gị site na ịmepụta nke ọhụrụ; ị nwere ike ịgafe nke a ma ọ bụrụ na ịchọrọ, dịka ị debere ya n'oge ntinye mbụ na windo mmapụta.

Ihe Nlereanya:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Banye na MySQL 8 atụ

Ugbu a ị dechara edemede nche nrụnye biputere, banye n'ime gị MySQL Enwere ike ime nchekwa data site na iji ihe ndị a:

sudo mysql -u root -p

A ga-akpali gị itinye mgbọrọgwụ okwuntughe nke ị debere na nhazi nrụnye ma ọ bụ edemede nche nrụnye biputere. Ozugbo n'ime ihe atụ ọrụ MySQL, ị nwere ike ịme iwu ndị a dị ka ule iji hụ na ọ na-arụ ọrụ.

Pịnye ihe ndị a GOSI DATABASE iwu:

SHOW DATABASES;

Maka ndị ọhụrụ na MySQL, iwu niile ga-ejedebe na ";"

Ihe Nlereanya:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Iji pụọ na njedebe, pịnye ihe ndị a iwu ọpụpụ:

EXIT;

Otu esi ewepu (wepu) MySQL 8

Ọ bụrụ na ịchọghị iji nchekwa data MySQL ma chọọ iwepụ ya n'uju, mebie iwu a:

sudo dnf remove mysql

Ihe atụ mmepụta:

Otu esi etinye MySQL 8.0 na Rocky Linux 8

Ụdị Y, wee pịa Tinye igodo ka ịga n'ihu na iwepụ ya.

Maka ndị ọrụ tinyegoro mbipụta obodo MySQL 8, jiri iwu a.

sudo dnf remove mysql-community-server

Okwu na mmechi

N'ime nkuzi, ị mụtala otu esi etinye MySQL 8 ọhụrụ na Rocky Linux 8. Tụkwasị na nke a, yana nhọrọ iji kwalite maka ọrụ ọrụ kpọmkwem na ngwaike dị iche iche site na ịdepụta eriri onye ọrụ na CPUs, ịkpọ aha ole na ole n'ime atụmatụ ọhụrụ.

N'ozuzu, MySQL 8 nwere arụmọrụ ka mma maka ịgụ akwụkwọ / dee oke ọrụ, ọrụ IO na-arụ ọrụ, na nnukwu ọrụ esemokwu. Ndị ọrụ na ụdị MySQL ochie kwesịrị ịtụle ịkwalite, n'ihi na uru arụmọrụ bara ya.

Idenye aha
Gwa nke
0 Comments
Inline nzaghachi
Lee echiche niile
mgbasa ozi mgbasa ozi
0
Ga-ahụ n'anya gị echiche, biko okwu.x