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;

