我有问题。我尝试配置Confluence,但我不知道在步骤"配置数据库"中做了什么。我使用指令https://confluence.atlassian.com/doc/configuring-a-mysql-datasource-in-apache-tomcat-1867.html 安装说明:
-CentOS Linux 7.0.1406版
-confluence 5.9.8
-Server version:5.5.47-MariaDB MariaDB Server
-mysql连接器的Java-5.1.38-bin.jar
1路:
---数据源设置步骤和错误:
选择" MySQL外部数据库"
选择"通过数据源连接"
输入数据源名称(java:comp / env / jdbc / confluence或jdbc / confluence),然后单击"下一步"
收到以下错误:"无法成功查找数据源:com.atlassian.config.bootstrap.BootstrapException:找不到数据源:jdbc / confluence"
[在此输入图片说明] [1] 2路:
选择" MySQL外部数据库"
选择"直接JDBC连接"
输入
Driver Class Name = com.mysql.jdbc.Driver Database URL = jdbc:mysql:// localhost:3306 / confluence?useUnicode = true& characterEncoding = utf8 User Name = confluence
然后点击"下一步"
"发生以下错误:•configured.db.failed•java.sql.SQLException:拒绝访问用户' confluence' @' localhost' (使用密码:否)"
[在此输入图像说明] [2]
BUT:
MariaDB [(无)]>显示授予' confluence' @' localhost&#39 ;; + ------------------------------------------------- -------------------------------------------------- -------------------- + |合并授权@ localhost | + ------------------------------------------------- -------------------------------------------------- -------------------- + |在上获得使用权。 TO' confluence' @' localhost'通过密码识别' 6498EC8B7A8C0138E99B1203CED08CF40ACF04B0' | |在confluence
上授予所有特权。到'汇合' @' localhost' | + ------------------------------------------------- -------------------------------------------------- -------------------- + 2行(0.04秒)
请帮忙!
答案 0 :(得分:0)
在安装Confluence之前,您必须先安装支持的数据库。
尽管MariaDB与MySQL有关,但Confluence不支持它。有一天会this feature request添加对它的支持。您可以查看supported platforms文档以获取有效的数据库。
如果您想使用MySQL,请首先查看如何在您的服务器上安装正确的MySQL版本,然后您可以浏览Confluence Database Setup文档。
如果您不确定“数据源”是什么,那么不要担心,但只需使用“直接JDBC连接”设置,它就会更容易。
答案 1 :(得分:-1)
安装袖珍查询以确保融合 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以及用户名和密码来连接数据库。