Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

MySQL bụ usoro njikwa nchekwa data nwere mmekọrịta dabere na SQL (Asụsụ ajụjụ Structured). Ọ 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ụ.

Ubuntu 20.04 na-abịa na MySQL na ebe nchekwa ya, na agbanyeghị, dị ka ọtụtụ ndị maara, Ubuntu LTS wepụta naanị nyere mmelite nchekwa maka mwepụta ya iji mee ka ụlọ ya kwụsie ike. Nke a nwere nnukwu uru ma ụfọdụ ndọghachi azụ; na nkuzi, ị ga-amụta ka esi etinye MySQL 8 maka Ubuntu 20.04.

Prerequisites

  • OS akwadoro: Ubuntu 20.04 - nhọrọ (Ubuntu 21.04)
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.
  • Ngwungwu achọrọ: wget

Na-emelite Sistemụ Ọrụ

Melite gi Ubuntu 20.04 sistemụ arụmọrụ iji hụ na ngwugwu niile dị kwalitere ruo ugbu a:

sudo apt update && sudo apt upgrade

Advertisement


Bubata ebe nchekwa MySQL

Iji wụnye ụdị MySQL ọhụrụ, ị ga-achọ ibudata na wụnye ya MySQL APT .deb ngwungwu nke ahụ ga-ahazi ma wụnye ya MySQL ebe nchekwa software na sistemụ gị. Iji nweta njikọ kachasị ọhụrụ iji dochie anya n'ihe atụ dị n'okpuru, gaa na Ebe nbudata APT na MySQL.

Jiri iwu a dị n'okpuru budata na nke gị TMP nchekwa:

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.19-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.19-1_all.deb

N'oge nrụnye nchekwa MySQL, ị ga-ahụ windo mmapụta ndị a:

Mbụ, a ga-ajụ gị ka ị kwado ụdị MySQL nke ịchọrọ ịwụnye; maka ugbu a, a na-edozi ya nke ọma maka nke kachasị ọhụrụ, yabụ na iji igodo akụ, pịgharịa gaa na ala wee họrọ ok ịga n'ihu:

họrọ OK ka ịga n'ihu na nrụnye:

Ị ga-ahụ windo nke abụọ na-adụ ọdụ na ị nweghị ihe nkesa MySQL ahaziri na sistemụ gị maka nrụnye ọhụrụ. Họrọ ngwungwu kacha dabara maka mkpa gị nke na-abụkarị nhọrọ mbụ MySQL-8.0.

Ihe Nlereanya:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

Ozugbo emechara, ị ga-enwetaghachi ozi a na ọdụ gị:

OK

Iji gosi ebe nchekwa ọhụrụ, jiri ihe iwu mmelite dabara adaba:

sudo apt update

Wụnye MySQL 8

Ugbu a ị dechara mbubata nke ebe nchekwa MySQL, mebie iwu iji wụnye dị ka ndị a:

sudo apt install mysql-server

Ọmụmatụ nke ndabere nke a ga-etinyekwa:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

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

N'oge nrụnye, popup ọhụrụ ga-apụta, na-akpali gị itinye paswọọdụ mgbọrọgwụ nchekwa data. Gbaa mbọ hụ na echekwara nke a ma dekọọ ya. Ozugbo ịbanye, pịa tinye igodo ma ọ bụ pịa igodo taabụ ka ịhọrọ ya wee pịa tinye ka ịga n'ihu na nrụnye:

Ihe Nlereanya:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

Rịba ama, a ga-akpali gị ịbanye ọzọ paswọọdụ mgbọrọgwụ nke ugboro abụọ iji kwado ya.

Na-esote, mpụta ọzọ ga-apụta maka ịgụ gbasara sistemụ nyocha ọhụrụ ahụ.

Ọzọ, tọọ ndabara nhọrọ maka MySQL maka ngwa mgbakwunye nyocha dị ka n'okpuru:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

N'ikpeazụ, a ga-ajụ gị gbasara nzuzo ị ga-eji. A na-atụ aro ka iji Izo ya ezo okwuntughe siri ike:

Ihe Nlereanya:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

Nwụnye kwesịrị imecha mgbe oge a gasịrị. Iji gosi na etinyere ya nke ọma, mee iwu iwu dabara adaba, nke ga-akwado ụdị ugbu a wee wuo sava nchekwa data MySQL:

apt policy mysql-server

Ihe atụ mmepụta:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

Advertisement


Lelee ọkwa 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 kacha ọhụrụ na Ubuntu 20.04

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ụ.
  • 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-amasị gị dị ka ịtọọla ya n'oge ntinye mbụ na windo mmapụta.

Ihe Nlereanya:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

Advertisement


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 kacha ọhụrụ na Ubuntu 20.04

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

EXIT;

Wepu MySQL 8

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

sudo apt autoremove mysql-server

Ihe atụ mmepụta:

Otu esi etinye MySQL 8 kacha ọhụrụ na Ubuntu 20.04

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


Advertisement


Okwu na mmechi

N'ime nkuzi, ị mụtala otu esi etinye MySQL 8 ọhụrụ. N'ozuzu, MySQL 8 nwere arụmọrụ ka mma maka ịgụ / dee ọrụ, ọrụ IO-bound, na nnukwu esemokwu ọrụ. Na mgbakwunye, yana nhọrọ iji bulie maka ibu ọrụ akọwapụtara na ngwaike akọwapụtara site na ịdepụta eriri ndị ọrụ na CPU, ịkpọ aha ole na ole n'ime atụmatụ ọhụrụ ahụ. Ndị ọrụ na ụdị MySQL ochie kwesịrị ịtụle ịkwalite, n'ihi na uru arụmọrụ bara uru.

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