- LINUX
- GIT
- DOCKER
- DOCKERFILE
- DOCKER-COMPOSE
- DOCKERSWARM
- KUBERNETES
- ANSIBLE
- BASH
- 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
И после этого перезапустить сервис БД
Все. Готово.