本地部署Confluence遇到的问题:MySQL数据库编码、隔离级别、验证码不显示

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 本地部署Confluence遇到的问题:MySQL数据库编码、隔离级别、验证码不显示

B9H67H9{Q~G9{(5OLIJ%8RE.png


持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情


背景


本地部署 Confluence 时,要求:


  1. 数据库编码为 utf8-bin
  2. 要求隔离级别为 READ-COMMITTED

此外,使用 Confluence 时还遇到了页面上验证码不显示的问题。

]EOTB`Z6PFR8~TKM@29_M)E.png

按要求进行数据库设置


官方下载 MySQL5.7downloads.mysql.com/archives/co…

  • 先查看下当前的隔离级别:

查看系统隔离级别:select @@global.tx_isolation; 查看会话隔离级别(5.0以上版本):select @@tx_isolation; 查看会话隔离级别(8.0以上版本):select @@transaction_isolation;


-- 可以看到当前数据库的默认隔离级别为可重复读
select @@global.tx_isolation;
REPEATABLE-READ
接下来,按照 Confluence 要求,设置 MySQL 数据库的全局事务隔离级别为 READ-COMMITTED


set global transaction isolation level read committed;
  • 设置会话隔离级别


set session transaction isolation level repeatable read; 设置会话隔离级别为可重复读
set session transaction isolation level read uncommitted; 设置会话隔离级别为读未提交
set session transaction isolation level read committed; 设置会话隔离级别为读已提交
  • 再次查看下修改后的级别


select @@global.tx_isolation;
READ-COMMITTED

解决初始化数据库报错


You do not have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)

解决:设置 log_bin_trust_function_creators=1


set global log_bin_trust_function_creators=1;
show variables LIKE "%trust%"

以上设置方式是临时的,当数据库服务重启或者主机重启后配置就失效了。 可通过以下配置 my.ini 或者 my.cnf 使配置永久生效。


transaction-isolation=READ-COMMITTED
log_bin_trust_function_creators=1

处理验证码不显示的问题


当输错了几次之后就要输入验证码,可是 Confluence 的验证码出不来,不显示。

参考:www.cnblogs.com/wgy1/p/9796…

  • Confluence 的服务名称(对后面修改编码格式有用):

控制面板 -》 管理工具 -》 服务 -- Altassian Confluence -> 属性 -> 常规 -> 服务名称

  • 修改文件编码格式:cmd.exe 进入 Confluence/bin 文件夹下 输入命令:tomcat9w //ES//Confluence**********


C:\Program Files\Atlassian\Confluence\bin>tomcat9w.exe //ES//Atlassian Confluence Confluence110522105657
C:\Program Files\Atlassian\Confluence\bin>tomcat9w.exe //ES//Confluence110522105657
  • 在弹出的输入框中 JavaJava Options: 下添加 -Dfile.encoding = UTF-8
  • 重启service列表里的Confluence
  • 再次登录,验证码显示了。

OOPY[VMUB)@LCJ19OUEWCSW.png


If you have any questions or any bugs are found, please feel free to contact me.

Your comments and suggestions are welcome!

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
乐观锁在分布式数据库中如何与事务隔离级别结合使用
乐观锁在分布式数据库中如何与事务隔离级别结合使用
|
2月前
|
Kubernetes 关系型数据库 MySQL
k8s快速部署MySQL单机
k8s快速部署MySQL单机
|
8天前
|
关系型数据库 MySQL 数据安全/隐私保护
docker应用部署---MySQL的部署配置
这篇文章介绍了如何使用Docker部署MySQL数据库,包括搜索和拉取MySQL镜像、创建容器并设置端口映射和目录映射、进入容器操作MySQL,以及如何使用外部机器连接容器中的MySQL。
docker应用部署---MySQL的部署配置
|
5天前
|
关系型数据库 MySQL 数据库
深入理解MySQL数据库隔离级别
深入理解MySQL数据库隔离级别
18 1
|
9天前
|
SQL 关系型数据库 MySQL
数据库隔离级别详解,数据库基础操作
数据库隔离级别详解,数据库基础操作
|
1月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
2月前
|
人工智能 小程序 关系型数据库
【MySQL】黑悟空都掌握的技能,数据库隔离级别全攻略
本文以热门游戏《黑神话:悟空》为契机,深入浅出地解析了数据库事务的四种隔离级别:读未提交、读已提交、可重复读和串行化。通过具体示例,展示了不同隔离级别下的事务行为差异及可能遇到的问题,如脏读、不可重复读和幻读等。此外,还介绍了在MySQL中设置隔离级别的方法,包括全局和会话级别的调整,并通过实操演示了各隔离级别下的具体效果。本文旨在帮助开发者更好地理解和运用事务隔离级别,以提升数据库应用的一致性和性能。
122 2
【MySQL】黑悟空都掌握的技能,数据库隔离级别全攻略
|
1月前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
145 18
|
2月前
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
42 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
|
5天前
|
SQL Oracle 关系型数据库
详解 MySQL 的事务以及隔离级别
详解 MySQL 的事务以及隔离级别
11 0

热门文章

最新文章

下一篇
无影云桌面