Ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye

MariaDB se youn nan pi popilè baz done sous louvri akote orijin li yo Miskl. Kreyatè orijinal yo nan Miskl devlope MariaDB an repons a laperèz ke Miskl ta toudenkou vin yon sèvis peye akòz Oracle akeri li an 2010. Avèk istwa li nan fè taktik menm jan an, devlopè ki dèyè MariaDB te pwomèt kenbe li sous louvri epi yo gratis nan laperèz tankou sa ki te rive. Miskl.

MariaDB te vin menm jan popilè kòm Miskl ak devlopè, ak karakteristik tankou clustering avanse ak Galera Cluster 4, pi vit kachèt / endèks, motè depo, ak karakteristik / ekstansyon ke ou pa pral jwenn nan Miskl.

Nan leson patikilye sa a, ou pral aprann ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye.

Kondisyon

  • OS rekòmande: Debian 11 Bullseye
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.

Mizajou sistèm operasyon

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

sudo apt update && sudo apt upgrade -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@debian~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou Ajoute yon itilizatè nan Sudoers sou Debian.

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

su

reklam


Enstale Depandans

Premye etap la se enstale depandans ki nesesè pou enstalasyon an.

Pou fè sa, sèvi ak lòd sa a nan tèminal ou a:

sudo apt-get install curl software-properties-common dirmngr ca-certificates apt-transport-https -y

Enpòte MariaDB 10.7 GPG kle ak depo

Pou w enstale MariaDB avèk siksè, w ap bezwen enpòte repozitwa MariaDB 10.7 soti nan MariaDB oswa anpil miwa ki disponib yo. Leson patikilye a pral montre de opsyon yo chwazi nan.

Opsyon 1 - Enpòte MariaDB 10.7 lè l sèvi avèk Mirror Server

Premye opsyon pou enpòte kle GPG ak depo se sèvi ak yon glas. Ou ka mete nenpòt kantite kote glas lè w modifye kòmandman egzanp ki anba yo. Dezavantaj la sèlman se yo ke yo ka kèk jou a yon semèn dèyè sou nenpòt mizajou lage pi gwo, pou egzanp, 10.6.4 a 10.6.5.

Premyèman, enpòte kle GPG la lè l sèvi avèk lòd sa a:

sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'

Egzanp pwodiksyon si siksè:

Executing: /tmp/apt-key-gpghome.HOUXri7uzh/gpg.1.sh --fetch-keys https://mariadb.org/mariadb_release_signing_key.asc
gpg: requesting key from 'https://mariadb.org/mariadb_release_signing_key.asc'
gpg: key F1656F24C74CD1D8: public key "MariaDB Signing Key <signing-key@mariadb.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Apre sa, kouri lòd la nan tèminal ou a pou enpòte depo MariaDB 10.7 la:

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.7/debian bullseye main'

Remak, telechaje miwa ka jwenn nan paj sa a soti nan Fondasyon MariaDB pou jwenn yon kote ki pi pre w pou depo a.

Kounye a ke kle a ak depo yo enpòte aktyalize lis manadjè pake ki apwopriye a pou reflete nouvo adisyon a.

sudo apt update

Apre sa, sote opsyon 2 epi ale nan pati enstalasyon an.

Opsyon 2 - Enpòte MariaDB 10.7 Repo lè l sèvi avèk ofisyèl Bash Script

Dezyèm chwa a e petèt pi pito se sèvi ak script bash ofisyèl la paske nenpòt mizajou pral enstantane yon fwa deplwaye nan depo ofisyèl yo. Itilizatè ki pa tou pre sèvè yo ka fè fas ak kèk pwoblèm, men sa a pa pral yon pwoblèm pou majorite a.

Nan tèminal ou a, sèvi ak lòd sa a.

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.7 --skip-maxscale --skip-tools

Remake byen, si kòmandman an echwe, gen plis chans, ou bliye enstale pake boukl la.

sudo apt install curl -y

Egzanp pwodiksyon:

Ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye

Remake byen, maxscale a ak zouti yo te sote. Ou ka retire drapo sa yo, men nan moman aktyèl la, zouti yo pa sipòte pou Debian 11. Pifò itilizatè yo pa pral bezwen siplemantè sa yo.

Sa montre ke depo a te enpòte avèk siksè. Apre sa, rafrechi lis depo APT ou a.

sudo apt update

reklam


Enstale MariaDB 10.7 sou Debian

Pou enstale MariaDB, w ap bezwen enstale kliyan an ak pakè sèvè yo. Sa a ka fè jan sa a:

sudo apt install mariadb-server mariadb-client

Egzanp pwodiksyon:

Ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye

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

Konfime enstalasyon MariaDB lè w tcheke vèsyon an epi konstwi:

mariadb --version

Egzanp pwodiksyon:

mariadb  Ver 15.1 Distrib 10.7.1-MariaDB, for debian-linux-gnu (x86_64) using readline EditLine wrapper

Tcheke estati sèvis MariaDB 10.7

Koulye a, ou te enstale MariaDB, epi ou ka verifye estati lojisyèl baz done a lè w sèvi ak kòmandman systemctl sa a:

systemctl status mariadb

Egzanp:

Ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye

Pa default, ou pral jwenn estati MariaDB yo dwe aktive. Si ou pa, kòmanse MariaDB, sèvi ak lòd sa a:

sudo systemctl start mariadb

Pou sispann MariaDB:

sudo systemctl stop mariadb

Pou pèmèt MariaDB sou demaraj sistèm:

sudo systemctl enable mariadb

Pou enfim MariaDB sou demaraj sistèm:

sudo systemctl disable mariadb

Pou rekòmanse sèvis MariaDB:

sudo systemctl restart mariadb

reklam


Sekirize MariaDB 10.7 ak Sekirite Script

Lè w ap enstale MariaDB 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 MariaDB enstalasyon.

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

sudo mysql_secure_installation

Apre sa, swiv anba a:

  • Mete modpas la pou rasin 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.

Egzanp:

Ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye

Konekte nan MariaDB 10.7 Enstans

Kounye a ke ou fin ranpli script sekirite enstalasyon apre enstalasyon an, konekte sou ou MariaDB 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 sentaks kòmandman yo dwe fini ak ";"

Egzanp:

Ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye

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

EXIT;

reklam


Ki jan yo retire (Dezenstale) MariaDB 10.7

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

sudo apt remove mariadb-server mariadb-client --purge

Egzanp pwodiksyon:

Ki jan yo enstale MariaDB 10.7 sou Debian 11 Bullseye

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

Apre sa, retire depo yo ki te ajoute pou retire konplè. Ou ka vle fè sa si w ap chanje nan 10.6 oswa yon lòt sous.

Premyèman, si ou enstale MariaDB 10.7 lè l sèvi avèk metòd glas la, sèvi ak lòd sa a ak la – retire drapo kounye a te ajoute sou.

sudo add-apt-repository --remove 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.7/debian bullseye main'
sudo apt update

Pou retire repozitwa script bash la, sèvi ak lòd sa a.

sudo rm /etc/apt/sources.list.d/mariadb.list
sudo apt update

Remake byen ke lòd sa a pral retire pi fò nan depandans ki pa itilize yo nan enstalasyon MariaDB pou ede netwaye sistèm ou a.

Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann kijan pou enstale dènye vèsyon MariaDB 10.7 sou dènye lage ki estab Debian 11 Bullseye.

An jeneral, li ta ede si ou modènize soti nan ansyen stab 10.5 la kòm li trè sezonman kounye a konpare ak 10.6 si ou pa deplase nan 10.7 jis ankò. Gen avantaj konsiderab nan pèfòmans ak amelyore. Si w fè amelyorasyon, asire w ou toujou fè bak baz done w la anvan w fè sa pou w evite plizyè èdtan doulè ak fristrasyon total nan nenpòt bagay ki gen rapò ak antretyen baz done oswa amelyorasyon.

Leave a Comment