MariaDB - це популярна система управління базами даних, яка є форком MySQL. Вона надає відкритий і надійний спосіб управління даними і підтримує безліч функцій, необхідних для розробки і підтримки веб-додатків. У цій статті ми розглянемо, як встановити MariaDB на операційну систему Ubuntu 22.04.
Ubuntu 22.04 - це нова версія популярного дистрибутива Linux, який пропонує багато вдосконалень та оновлень. Він забезпечує безпечну і стабільну основу для роботи з базами даних і веб-додатками.
Встановлення MariaDB на Ubuntu 22.04 досить просте. Виконайте ці кроки, щоб налаштувати свою базу даних і отримати всі переваги, які пропонує MariaDB:
Встановлення MariaDB на Ubuntu 22.04
Встановлення MariaDB на Ubuntu 22.04 можна виконати за допомогою декількох простих кроків. У цьому розділі ми розглянемо процес встановлення MariaDB на ваш сервер.
Встановлення пакетів залежностей
Перед установкою MariaDB на Ubuntu 22.04 необхідно встановити деякі пакети залежностей, які потрібні для коректної роботи бази даних. Для цього виконайте наступну команду:
sudo apt install software-properties-common
Ця команда встановить пакет software-properties-common, який забезпечує зручний спосіб додавання сховищ пакетів до системи.
Після встановлення цього пакета ви будете готові перейти до наступного кроку встановлення MariaDB.
Додавання репозиторію MariaDB
Перед встановленням MariaDB на Ubuntu 22.04, необхідно додати офіційний репозиторій MariaDB.
Для цього виконайте наступні кроки:
- Відкрийте термінал на своєму комп'ютері.
- Виконайте команду sudo apt-get install software-properties-common для установки пакета software-properties-common, який дозволить управляти репозиторіями.
- Потім виконайте команду sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' для додавання ключа репозиторію MariaDB.
- Далі виконайте команду sudo add-apt-repository 'deb [arch=amd64] http://mirror.mephi.ru/mariadb/repo/10.5/ubuntu focal main' щоб додати сховище MariaDB до списку доступних сховищ.
Після додавання сховища MariaDB ви можете перейти до встановлення MariaDB на Ubuntu 22.04.
Оновлення списку пакетів
Перед установкою MariaDB необхідно оновити список пакетів на вашому сервері. Для цього виконайте наступні команди в терміналі:
| Команда | Опис |
|---|---|
| sudo apt update | Оновлює список доступних пакетів на сервері |
| sudo apt upgrade | Оновлює вже встановлені пакети до останніх версій |
Після виконання цих команд у вас буде найновіша версія списку пакетів, що дозволить встановити MariaDB з актуальними залежностями.
Встановлення MariaDB на Ubuntu 22.04
Встановлення MariaDB на Ubuntu 22.04 здійснюється наступним чином:
- Відкрийте термінал;
- Введіть команду sudo apt update і натисніть Enter, щоб оновити списки пакетів;
- Потім введіть команду sudo apt install mariadb-server і натисніть Enter, щоб встановити MariaDB;
- Після установки буде запропоновано задати пароль для користувача root. Введіть пароль двічі та натисніть Enter;
- Дочекайтеся закінчення установки MariaDB;
- Перевірте статус служби MariaDB, ввівши команду sudo systemctl status mariadb і натисніть Enter. Якщо служба працює, ви побачите повідомлення"active (running)";
Поздоровляю! Тепер у вас встановлена MariaDB на Ubuntu 22.04.
Налаштування користувацьких прав доступу
Після встановлення MariaDB на Ubuntu 22.04 важливо налаштувати власні права доступу для забезпечення безпеки баз даних. У MariaDB існує система ролей і привілеїв, яка дозволяє визначити рівень доступу для кожного користувача.
Наступна таблиця представляє основні привілеї та їх опис:
| Привілей | Опис |
|---|---|
| ALL PRIVILEGES | Повний доступ до всіх баз даних і таблиць |
| CREATE | Створення баз даних і таблиць |
| SELECT | Читання даних з баз даних і таблиць |
| INSERT | Додавання нових записів до баз даних та таблиць |
| UPDATE | Оновлення існуючих записів у базах даних та таблицях |
| DELETE | Видалення записів з баз даних і таблиць |
Щоб налаштувати Користувальницькі права доступу, слід виконати наступні дії:
- Відкрийте термінал і введіть команду mysql-u root-p для входу в MariaDB за допомогою облікових даних адміністратора.
- Введіть пароль адміністратора та натисніть Enter.
- Створіть нового користувача командою CREATE USER'username'@' localhost 'IDENTIFIED BY' password';, замінивши username і password на відповідні значення.
- Призначте вибрані привілеї користувачеві командою GRANT privilege1, privilege2 ON database.* TO'username'@' localhost';, замінивши privilege1, privilege2 на вибрані привілеї та database на ім'я бази даних, до якої потрібен доступ.
- Оновіть таблицю привілеїв командою FLUSH PRIVILEGES;.
Після виконання всіх цих дій, новий користувач буде мати відповідні права доступу до баз даних і таблиць в MariaDB на Ubuntu 22.04.
Запуск та перевірка статусу служби MariaDB
Після успішної установки MariaDB на Ubuntu 22.04, ви можете запустити службу і перевірити її статус за допомогою наступних команд:
1. Запуск служби MariaDB:
Щоб запустити службу MariaDB, виконайте таку команду в терміналі:
sudo systemctl start mariadb
Після виконання цієї команди служба MariaDB буде запущена і готова до використання.
2. Перевірка статусу служби MariaDB:
Щоб перевірити стан служби MariaDB і переконатися, що вона успішно запущена, виконайте таку команду:
sudo systemctl status mariadb
Тепер ви можете приступити до використання MariaDB на Ubuntu 22.04. Якщо у вас виникли проблеми або помилки, ви можете звернутися до офіційної документації MariaDB або спільноти для отримання допомоги.
Налаштування безпеки MariaDB
Після встановлення MariaDB на Ubuntu 22.04 потрібно виконати налаштування безпеки, щоб захистити базу даних від несанкціонованого доступу.
Ось кілька кроків, які допоможуть вам налаштувати безпеку MariaDB:
- Змініть пароль суперкористувача (root)
- Видаліть анонімні облікові записи
- Вимкніть віддалений доступ до бази даних
- Видаліть тестову базу даних
- Оновіть привілеї користувачів
Для зміни пароля суперкористувача (root) виконайте наступну команду:
Дотримуйтесь інструкцій та встановіть новий пароль.
Щоб видалити анонімні облікові записи, виконайте такі запити SQL:
DELETE FROM mysql.user WHERE User='';
FLUSH PRIVILEGES;
Для відключення віддаленого доступу виконайте наступні кроки:
- Відкрийте файл налаштувань MariaDB:
- sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
- Знайдіть рядок bind-address = 127.0.0.1 і прокоментуйте його, додавши символ # на початку рядка:
- #bind-address = 127.0.0.1
- Збережіть файл і перезапустіть MariaDB:
- sudo systemctl restart mariadb
Тепер віддалений доступ до бази даних буде вимкнено.
Щоб видалити тестову базу даних, виконайте наступний запит SQL:
DROP DATABASE test;
Нарешті, оновіть привілеї користувачів за допомогою наступного запиту SQL:
FLUSH PRIVILEGES;
Тепер ваша установка MariaDB на Ubuntu 22.04 налаштована з підвищеною безпекою.
Підключення до MariaDB та створення бази даних
Після успішної установки MariaDB на Ubuntu 22.04 можна приступити до підключення до бази даних і створення нової бази даних.
1. Запустіть термінал і введіть таку команду для входу в інтерактивну оболонку MariaDB:
sudo mysql -u root -p
2. Введіть пароль для користувача root і натисніть Enter.
3. Після успішного входу в інтерактивну оболонку MariaDB ви можете створити нову базу даних. Для цього введіть наступну команду:
CREATE DATABASE назва_бази_даних;
Замініть "назва_бази_даних" на бажану назву для вашої бази даних.
4. Перевірте, чи база даних була успішно створена, ввівши таку команду:
SHOW DATABASES;
Ви побачите список усіх баз даних, включаючи щойно створену базу даних.
Тепер у вас є підключення до MariaDB і створена база даних, з якою ви можете працювати.