Настройка MariaDB для Confluence "Доступ запрещен для пользователя"

У меня проблема. Я пытаюсь настроить Confluence, но я не знаю, что делать на шаге "Настройка базы данных". Я использую инструкцию https://confluence.atlassian.com/doc/configuring-a-mysql-datasource-in-apache-tomcat-1867.html Описание установки:

-CentOS Linux выпуск 7.0.1406

Слияние 5.9.8

-Сервер версия: 5.5.47-MariaDB MariaDB Сервер

-mysql-разъем-Java-5.1.38-bin.jar

1 способ:

--- Этапы настройки источника данных и ошибка:

  1. Выберите "Внешняя база данных MySQL"

  2. Выберите "Подключиться через источник данных"

  3. Введите имя источника данных (java:comp/env/jdbc/confluence или jdbc/confluence) и нажмите "Далее"

  4. Получите следующую ошибку: "Не удалось успешно найти источник данных: com.atlassian.config.bootstrap.BootstrapException: не удалось найти источник данных: jdbc / confluence"

[введите описание изображения здесь][1] 2 способа:

  1. Выберите "Внешняя база данных MySQL"

    1. Выберите "Прямое соединение JDBC"

    2. Войти

Имя класса драйвера = com.mysql.jdbc.Driver URL базы данных = jdbc:mysql://localhost:3306/confluence? UseUnicode=true&characterEncoding=utf8 Имя пользователя = слияние

и нажмите "Далее"

  1. Получите следующую ошибку:

"Произошли следующие ошибки: •configuring.db.failed •java.sql.SQLException: доступ запрещен для пользователя 'confluence'@'localhost' (с использованием пароля: НЕТ)"

[введите описание изображения здесь][2]

НО:

MariaDB [(none)]> показать гранты для 'слияния'@'localhost'; +-----------------------------------------------------------------------------------------------------------------------+ | Гранты на слияние @localhost | +-----------------------------------------------------------------------------------------------------------------------+ | ГРАНТОВОЕ ИСПОЛЬЗОВАНИЕ НА . ДЛЯ "слияния" @ "localhost", ОПРЕДЕЛЯЕМЫЙ ПАРОЛЕМ 6498EC8B7A8C0138E99B1203CED08CF40ACF04B0 '| | ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА confluence , ДО "слияния" @ "localhost" | +-----------------------------------------------------------------------------------------------------------------------+ 2 ряда в наборе (0,04 сек)

Помогите, пожалуйста!

1 ответ

Прежде чем вы сможете установить Confluence, вам сначала нужно будет установить поддерживаемую базу данных.

Хотя MariaDB связана с MySQL, она не поддерживается Confluence. Существует запрос на добавление этой функции для поддержки когда-нибудь. Вы можете проверить документацию поддерживаемых платформ для действительной базы данных.

Если вы хотите использовать MySQL, сначала посмотрите, как установить правильную версию MySQL на свой сервер, а затем вы можете просмотреть документацию по установке базы данных Confluence.

Если вы не уверены, что такое "Источник данных", то не беспокойтесь об этом, а просто перейдите к настройке "Прямое соединение JDBC", это будет проще.

Установите карманный запрос для слияния https://marketplace.atlassian.com/apps/1211199/pocketquery-for-confluence Загрузите драйвер [ https://dev.mysql.com/downloads/connector/j/][1] и добавьте в папку WEB-INF/lib слияния

Вы должны иметь возможность подключаться к базе данных, используя опцию JDBC, и сервер jdbc:mysql://localhost:3306/mydb, а также имя пользователя и пароль.

Другие вопросы по тегам