使用 docker 在 MySQL 8 上设置 Jira

使用 docker 在 MySQL 8 上设置 Jira

我正在尝试使用 docker 环境在现有 MySQL 数据库上设置 jira。mysql 和 jira 都是使用来自 docker-hub 的相应映像作为容器创建的。

Jira 实例识别到 MySQL 的连接。不幸的是,抛出了错误

Jira 配置错误

提供的链接指向https://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-mysql-5-7-966063305.html

为了使用正确的 mysql 驱动程序,我将所用的 mysql-verison 的 java mysql-connection-driver 映射到 jira 容器下

/opt/atlassian/jira/lib/

Jira mysql 连接器 第 5 版附带图像。

但我无法删除连接器的第 5 版以确保使用第 8 版。它总是抛出权限错误。无论是直接在容器内尝试还是从主机使用 docker 命令。目前我无法确认使用的是哪个驱动程序。此外,从 mysql 下载最新的连接器后没有可用的 bin 版本。

https://dev.mysql.com/downloads/connector/j/

MySQL 版本:8.0.15

MySQL 容器正在运行并可用。数据库是通过 phpmyadmin 创建的。我从主机创建了一个链接,用于在以下位置为 MySQL 设置其他自定义配置

/etc/mysql/conf.d/my-override.cnf

按照指南的说明,我将配置值添加到 cnf 文件中:

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
default_authentication_plugin=mysql_native_password
#innodb_large_prefix=ON
#innodb_file_format=Barracuda
innodb_log_file_size=2G

如您所见,file_formatprefix指令已被注释,因为容器在启动时会抛出错误,指出该变量未知。

我可以尝试让 jira 使用 mysql 容器内的数据库吗?

答案1

Jira 尚不支持 MySQL 8...根据 Atlassian 文档支持的 MySQL 版本来源。您可以随时尝试将您的 mysql 服务器设置为 5.7 兼容模式.....

相关内容