Appearance
Установки и настройка 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 ++]