jira 您指定的数据库, 不为空, 请指定空数据库。如果您要升级现有的安装, 请按照
1 缘起
问题如下:
您指定的数据库, 不为空, 请指定空数据库。如果您要升级现有的安装, 请按照< a target="_blank" href="https://docs.atlassian.com/jira/jadm-docs-0821/Connecting+Jira+applications+to+a+Database#ConnectingJiraapplicationstoadatabase-UpgradingJiraormigratingJiratoanotherserver?"的这些说明。
2 其他方案 最开始我解决是靠新建postgrel sql ,他自动创建库。
3 不屈 但是还是想使用mysql8 ,方便管理。自己能看得懂。
实验了两个小时,各种找原因,失败了。。。。暂时还是postgress 数据库了。。。
经过了几分钟心理斗争,我觉得还是解决这个问题。因为国内资料太少。。。
4 去官方找文档
https://confluence.atlassian.com/adminjiraserver/connecting-jira-applications-to-mysql-8-0-1018775461.html
感觉问题出现在 数据库编码,以及mysql服务器的基础配置上。
字符集
mysql 配置
数据库必须具有 UTF8 字符集。要设置它,请从 MySQL 命令客户端中输入以下命令:
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
在文件中找到该 [mysqld] 部分,并添加或修改以下参数:
将默认存储引擎设置为 InnoDB:
[mysqld]
…
default-storage-engine=INNODB
…
指定数据库服务器使用的字符集:
[mysqld]
…
character_set_server=utf8mb4
…
将默认行格式设置为 DYNAMIC:
[mysqld]
…
innodb_default_row_format=DYNAMIC
…
指定 的值 innodb_log_file_size 至少为 2G:
[mysqld]
…
innodb_log_file_size=2G
…
确保 sql_mode 参数未指定 NO_AUTO_VALUE_ON_ZERO
// remove this if it exists
sql_mode = NO_AUTO_VALUE_ON_ZERO
重新启动 MySQL 服务器以使更改生效。
5 jira与mysql oracle之间的恩怨
这个jira 缺省没有引入mysql的驱动包,说是授权等问题,总之,如果用mysql 5.7以前版本安装,很快灵活。用新版本就是不好安装。其他库都是很容易就安装。
6 jira 还是适合postgres
docker run -d --name postgres --restart always -e POSTGRES_USER='postgres' -e POSTGRES_PASSWORD='postgres' -e ALLOW_IP_RANGE=0.0.0.0/0 -v /home/postgres/data:/var/lib/postgresql -p 5432:5432 -t postgres
jira 您指定的数据库, 不为空, 请指定空数据库。如果您要升级现有的安装, 请按照相关推荐
- SQL Server 2005将某些数据库行为设置为与指定的 SQL Server 版本兼容
语法 sp_dbcmptlevel [ [ @dbname = ] name ] [ , [ @new_cmptlevel = ] version ] 参数 [ @dbname = ] name 要为 ...
- android 手机查看sql数据库 以及data文件夹为空
之前在测试一个关于sqlite的数据库的demo中,为了查看数据库的结果,于是去data文件夹找,但是没找到为空,查阅资料后发现问题还不是一下子就能解决的,以下是我的 解决经历,都是在网上大神的帮助下 ...
- 如何判断数据库的某个字段不为空方法
判断数据库的某个字段不为空的方法有多种: 方法一:SELECT top 6 * FROM Scms_news WHERE isnull(picturelink,'')<>'' 方法二:SE ...
- 将xscj指定为当前数据库_(2)连接登陆数据库
参数说明:-u 表示指定用户,-u与root用户名之间的空格可省略-p 表示会提示输入密码,-p与密码之间不能存在空格-S 指定套接字位置-h 指定远端的mysql主机-P 大写,指定musql服务对 ...
- mysql数据库密码为空_注意MySQL数据库用户root密码为空
注意MySQL数据库用户root密码为空 文章作者:网友投稿 发布时间:2008-08-14 19:11:51 来源:网络 看到这大家肯定知道了,就是利用mysql输出一个可执行的文件而已.为什么不用 ...
- @PathVariable为空时指定默认值
@PathVariable为空时指定默认值, 可以指定多个匹配路径,然后设置参数非必要的,就可以了,例子如下 @RequestMapping(value = {"/timeline/{uid ...
- mysql数据库密码为空_注意MySQL 数据库用户root密码为空_MySQL
这篇文章着重介绍了MySQL数据库用户root密码为空的另类攻击方法,更多内容请参考下文: 1.连接到对方mysql 服务器 mysql -u root -h 192.168.0.1 mysql.ex ...
- java某个参数值设置为空_@PathVariable为空时指定默认值的操作
@PathVariable为空时指定默认值, 可以指定多个匹配路径,然后设置参数非必要的,就可以了,例子如下 @RequestMapping(value = {"/timeline/{uid ...
- PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法
PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 参考文章: (1)PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 (2)https: ...
最新文章
- 太赞!639 页《深度学习:Deep Learning》硬核课程 PPT 下载
- delphi公共函数 UMyPubFuncFroc--版权所有 (C) 2008 勇者工作室
- 3分钟解决MySQL 1032 主从错误
- Eclipse代码自动补全
- java.lang.IllegalStateException: Connection pool shut down
- Maven : 将 Jar 安装到本地仓库和 Jar 上传到私服
- 精心整理,kafka常见面试题,看这篇文章就够了(共17题,含详细解答)
- 服务器监控页面html_Nmon实时监控并生成HTML监控报告
- MSExchangeIS ID8528 日志提示邮箱已满报警
- 回归预测 | MATLAB实现DBN深度置信网络多输入单输出回归预测
- PhpSpreadsheet 生成圆饼图
- WIFI实践入门--基本命令--iwconfig
- java面试题笔试常见选择题大全含答案
- 十分钟了结MySQL information_schema
- 区块链DAO vs. 股份制:生产关系革命的原因和意义
- 一连发布三个版本,Boot要上天?
- 简单易用的APP专项测试工具iTest4.7.0发布啦
- XTUOJ-1299-String
- 在vue ui 中下载的element插件如何卸载并安装element-plus
- 只有程序员才能看懂的趣图,第二个我就忍不住了哈哈哈哈!
热门文章
- KDevelop修改字体样式和大小
- Tengine与Nginx特性详解
- css 相对定位取消占位,css position 相对定位
- 0.96TFT驱动(st7735s)
- 树莓派+双麦克风扩展板实现snowboy热词唤醒(避坑排雷)
- SVM分类器C++语言实现
- IntelliJ IDEA的Rebuild顺序,运行的文件跟原文件不相同
- java 写文件 高效_java高效文件流读写操作详解|chu
- 计组(唐第三版)|数电小白看得懂的74138译码器及电路(例4.1的补充讲解)
- IDEA查看Java字节码文件