ШПАРГАЛКИ
CI/CD
KUBERNETES
  • DOCKERFILE
  • DOCKER-COMPOSE
  • JENKINSFILE
  • JENKINS-PIPELINE
  • GITLAB CI/CD
  • GROOVIE
  • INSTALL
  • PODS
  • INGRESS

Устанавливаем MariaDB

MariaDB полноценная обратносовместимая замена MySQL® Database Server, включающая все актуальные механизмы хранения данных с открытым исходным кодом.

Сейчас я расскажу, как ее поставить...

Чтобы установить MariaDB, выполнить следующие команды.

sudo apt-get install mariadb-server mariadb-client

После установки MariaDB следующие команды можно использовать для остановки, запуска и включения службы MariaDB, которая всегда запускалась при загрузке сервера.

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo systemctl status mariadb.service

После этого выполнить, чтобы защитить сервер MariaDB, создав пароль root и запретив удаленный доступ root.

sudo mysql_secure_installation

При появлении запроса ответить на приведенные ниже вопросы, следуя инструкциям.

  • Введите текущий пароль для root (введите его, если нет): просто нажмите  Enter
  • Установить пароль root? [Y / n]:  Y
  • Новый пароль:  введите пароль
  • Повторно введите новый пароль: Повторите пароль
  • Удалить анонимных пользователей? [Y / n]: Y
  • Запретить удаленный вход root? [Y / n]: Y
  • Удалить тестовую базу данных и получить к ней доступ? [Y / n]:   Y
  • Перезагрузить таблицы привилегий сейчас? [Y / n]:   Y

Перезагрузить сервер MariaDB

Теперь, когда установлены все пакеты, перейдем к настройке. Сначала выполнить приведенные ниже команды, чтобы создать пустую базу данных и пользователя базы данных….

Чтобы войти на сервер базы данных MariaDB, выполнить следующие команды.

sudo mysql -u root -p

Изменить GLOBAL innodeb_file_per_table на On

SET GLOBAL innodb_file_per_table = ON;

Что бы создать базу:

CREATE DATABASE databasename;

Создать пользователя для этой базы можно так:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

Не забыть предоставить пользователю прова на эту базу

GRANT ALL ON databasename.* TO 'databaseuser'@'localhost' IDENTIFIED BY 'user password' WITH GRANT OPTION;

И обновить набор символов БД

ALTER DATABASE databasename CHARACTER SET = utf8mb4 COLLATE utf8mb4_unicode_ci;

И НЕ ЗАБЫТЬ СОХРАНИТЬ ИЗМЕНЕНИЯ!

FLUSH PRIVILEGES;
EXIT;

Открыть файл конфигурации MariaDB

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

и добавить следующее:

innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_default_row_format = dynamic

И после этого перезапустить сервис БД

Все. Готово.

Оцените статью

Еще никто не оставил комментарий. Будьте первым!