Pereiti prie pagrindinio turinio

Kaip įdiegti MariaDB AlmaLinux 9 ir Rocky Linux 9 sistemose

Šioje pamokoje pateikiamos instrukcijos, kaip įdiegti MariaDB AlmaLinux 9 ir Rocky Linux 9 sistemose.

Atnaujinta šiandien

MariaDB yra reliacinė duomenų bazių valdymo sistema. Ji platinama kaip atvirojo kodo programinė įranga, todėl tapo populiaria MySQL alternatyva. Ji dažnai įtraukiama į LAMP rinkinius (sudarytus iš Linux, Apache, MySQL ir PHP).

1. Diegimo instrukcijos

1.1. Atnaujinkite sistemą

Pirmiausia atnaujinkite savo sistemą:

dnf update -y

1.2. Sukurkite MariaDB saugyklos failą

Norėdami sukurti MariaDB saugyklos failą, galite naudoti šią komandą:

vi /etc/yum.repos.d/mariadb.repo

Į failą įterpkite toliau pateiktą turinį ir įsitikinkite, kad kiekvienos eilutės pradžioje nėra tarpų:

# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirror.23m.com/mariadb/yum/10.11/rhel/$releasever/$basearch
module_hotfixes = 1
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Išsaugokite failą ir išeikite paspausdami "Esc", tada įrašykite :wq ir paspauskite "Enter".

1.3. Įdiekite MariaDB

Norėdami įdiegti MariaDB, paleiskite šią komandą:

dnf install mariadb-server -y

1.4. Paleiskite ir įjunkite MariaDB

Paleiskite MariaDB naudodami šią komandą:

systemctl start mariadb

Norėdami užtikrinti, kad MariaDB būtų paleidžiama kiekvieną kartą įkrovus sistemą, vykdykite šią komandą:

systemctl enable mariadb

1.5. Apsaugokite MariaDB

Toliau reikia apsaugoti MariaDB. Prisijunkite prie MariaDB aplinkos:

mysql

Pagal numatytuosius nustatymus root slaptažodis yra tuščias, todėl tiesiog paspauskite Enter.

Tada paleiskite šią komandą, kad pakeistumėte root naudotojo slaptažodį. Vietoje "new_password" įrašykite norimą root naudotojo slaptažodį.

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

Taip pat reikia pašalinti anoniminius naudotojus, kad MariaDB diegimas būtų saugesnis:

DELETE FROM mysql.user WHERE User='';

Toliau išjunkite nuotolinį root prisijungimą:

DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');

Ištrinkite bandomąją duomenų bazę:

DROP DATABASE IF EXISTS test;

Atnaujinkite teises, kad pakeitimai įsigaliotų:

FLUSH PRIVILEGES;

Tada išeikite iš MariaDB aplinkos:

EXIT;

1.6. Patikrinkite MariaDB būseną

Dabar galite patikrinti, ar MariaDB buvo sėkmingai įjungta:

systemctl status mariadb

2. Darbas su MariaDB

Šiame skyriuje parodysime, kaip naudojant MariaDB kurti duomenų bazes, lenteles ir įterpti duomenis.

2.1. Prisijunkite prie MariaDB

Prisijunkite prie MariaDB kaip root naudotojas, naudodami naują slaptažodį:

mysql -u root -p

2.2. Sukurkite duomenų bazę

Prisijungę prie MariaDB aplinkos, galite sukurti naują duomenų bazę vykdydami šią komandą. Vietoje database_name įrašykite tikrąjį duomenų bazės pavadinimą:

CREATE DATABASE database_name;

Norėdami patvirtinti, kad duomenų bazė buvo sėkmingai sukurta, galite parodyti visas duomenų bazes naudodami šią komandą:

SHOW DATABASES;

Norėdami pradėti naudoti naujai sukurtą duomenų bazę, pasirinkite ją vykdydami šią komandą:

USE database_name;

2.3. Sukurkite lentelę

Pasirinkę duomenų bazę, galite kurti lenteles ir įterpti į jas duomenis. Pavyzdžiui, norėdami sukurti paprastą lentelę, naudokite šią komandą:

CREATE TABLE employees (id INT, name VARCHAR(20), surname VARCHAR(20));

Norėdami įterpti duomenis į employees lentelę, vykdykite šią komandą:

INSERT INTO employees (id,name,surname) VALUES(01,"John","Smith");

2.4. Sukurkite naudotoją

Norėdami sukurti naują MariaDB naudotoją, naudokite šią SQL komandą:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';

Vietoje newuser įrašykite pageidaujamą naudotojo vardą.
Vietoje user_password įrašykite stiprų naujo naudotojo slaptažodį.

Sukūrus naudotoją, būtina suteikti jam reikiamas teises. Pavyzdžiui, norėdami suteikti visas teises konkrečiai duomenų bazei, vietoje database_name įrašykite tikrąjį savo duomenų bazės pavadinimą:

GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';

Kad teisės įsigaliotų, galite vykdyti šią komandą:

FLUSH PRIVILEGES;

2.5. Išeikite iš MariaDB

Baigę darbą, galite išeiti iš MariaDB aplinkos įvesdami:

EXIT;
Ar gavote atsakymą į savo klausimą?