It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

"database that is not empty" when trying to use azure managed postgres database

Trying to install a fresh jira 7.9 fails on database setup with

You have specified a database that is not empty, please specify an empty database. If you want to upgrade an existing installation, please follow these instructions instead.

if the database is an azure postgres managed database.

The database _is_ empty.

What could be the issue ? Could it be that jira is assuming I am installing the datacenter version of jira for some reason ?

 

8 answers

I found this error in the logs which lead me to https://jira.atlassian.com/browse/JRASERVER-67274

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

The long and short of it is you need an older mysql-connector-java-5.1.x.jar driver instead of the latest mysql-connector-java-8.0.x.jar that the documentation would lead you to install.

Reverting my driver to mysql-connector-java-5.1.47.jar fixed the issue for me.

My issue was fixed by changing mysql-connector-java to mysql-connector-java-5.1.48.jar

По английски не говорю, напишу на русском, 21 век всё таки, у всех есть онлайн переводчики =)

Проблема была с mysql-connector

Я скачал два коннетора 8.0.15 и 5.1.47

После удаления 8.0.15 и перезапуска jira всё заработало.

rm /opt/atlassian/jira/lib/mysql-connector-java-8.0.15.jar

1 vote
KellyW Atlassian Team May 03, 2018

Hi Jean-Baptiste,

 

If there are tables found in the database instance, Jira will mark it as not empty.

 

If you confirm no other Jira instance(s) is referencing the same database instance, try dropping all the tables and restart the setup:

DROP SCHEMA public CASCADE;

(assuming public is the schema) 

 

Regards,
Kelly

Was there a resolution to this? I think I'm having the exact same issue, but it's jira 7.13, MySQL, and AWS.

Is there a document to manually set up the database schema to bypass this?

And to make it more interesting, I tried restoring my original dbconfig.xml (H2), restarted JIRA, and it still goes through setup... now it won't move forward because my H2 database is not empty.

Same here. Any news on that? Create a new DB in MySQL but when I try to run the wizard it tells me "DB is not empty". But it sure is.

Did you get this fixed?

Same here,

Keep hitting this problem when trying to setup a burner instance on Digital Ocean

  • Ubuntu 18.04.2 LTS
  • mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64)
  • Driver: mysql-connector-java-8.0.15.jar
  • Jira 7.13.1 installed from .bin installer

If I DROP DATABASE jiradb; then jira tells me that it can't find 'jiradb'

If I then CREATE DATABASE jiradb; then jira tells me the DB is not empty.

USE jiradb;
SHOW TABLES;

Returns empty set (0.0)seconds

I had tables pg_buffercache and pg_stat_statements in my public schema.

So just created a new schema and give it a try.

CREATE SCHEMA jira;

Using mysql-connector-java-5.1.48.jar with Mysql 5.7 can lead to this issue. I fixed this by rolling back to mysql-connector-java-5.1.48.jar

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted in Jira

Demo Den Ep. 7: New Jira Cloud Reports

Learn how to use two new reports for next-gen projects in Jira Cloud:  Cumulative flow diagram and Sprint burndown chart. Ivan Teong, Product Manager, Jira Software, demos the Cumulative ...

365 views 1 3
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you