Skip to content

Установки и настройка MariaDB

MariaDB - популярный форк реляционной базы MySQL, выпускаемый под лицензией GPL. Вы также можете использовать MySQL вместо MariaDB.

К сведению

На момент написания статьи последняя версия MariaDB 11.0.0

Установка

Linux

Для RHEL систем:

shell
sudo dnf install -y mariadb-server
sudo mysql_secure_installation

Для Debian систем:

shell
sudo apt install -y mariadb-server
sudo mysql_secure_installation

Установить автозапуск и запустить сервис

shell
sudo systemctl enable mariadb
sudo systemctl start mariadb

Внимание

При стандартных настройках для работы MariaDB необходимо открыть порт 3306

Настройка

Создать базу данных CRM

shell
mysql -uroot -p
Password:
>CREATE DATABASE crm;
>EXIT;

Рекомендуется создать отдельного пользователя и назначить ему права

shell
mysql -uroot -p
Password:
>CREATE USER 'crm_user'@'%' IDENTIFIED BY 'password';
>GRANT ALL PRIVILEGES ON crm.* TO 'crm_user'@'%';
>FLUSH PRIVILEGES;
>EXIT;

ВНИМАНИЕ

Важно изменить пароль в поле "password" на тот пароль, который вы будете использовать

Для использования MariaDB в ЦРМе необходимо в application.properties установить актуальные параметры, например:

ini
#SQL база
#Адрес сервера SQL
technometer.filters.server.url=URL_SQL_SERVER //[!code --]
technometer.filters.server.url=192.168.1.10 //[!code ++]
#Порт сервера SQL
technometer.sql.server.port=PORT_SQL_SERVER //[!code --]
technometer.sql.server.port=3306 //[!code ++]
#Драйвер SQL
technometer.sql.server.driver=DRIVER_SQL_SERVER //[!code --]
technometer.sql.server.driver=mysql //[!code ++]
#Имя базы SQL
technometer.filters.db.name=DB_NAME_SQL //[!code --]
technometer.filters.db.name=crm //[!code ++]
#Имя пользователя SQL
technometer.filters.db.user=DB_USER_SQL //[!code --]
technometer.filters.db.user=crm_user //[!code ++]
#Пароль пользователя SQL
technometer.filters.db.password=DB_PASSWORD_USER //[!code --]
technometer.filters.db.password=password //[!code ++]