We have, for security hardening reasons, changed upstream sources to never create the test database in 5.7. This patch is a backport from 5.7. The patch in Fedora is the same that we apply in our own repos. Debian and Ubuntu are also skipping creation of the test database, so we're trying to align across distros in this issue. diff --git a/scripts/mysql_install_db.pl.in b/scripts/mysql_install_db.pl.in index 1fa5164..4aa49ca 100644 --- a/scripts/mysql_install_db.pl.in +++ b/scripts/mysql_install_db.pl.in @@ -113,6 +113,7 @@ EOF2 print <{srcdir} and $opt->{basedir} ) { error($opt,"Specify either --basedir or --srcdir, not both"); } -if ( $opt->{'keep-my-cnf'} ) +if ( $opt->{rpm} || $opt->{'keep-my-cnf'} ) { $keep_my_cnf = 1; } @@ -664,7 +665,7 @@ if ( $opt->{'skip-name-resolve'} and $resolved and $resolved =~ /\s/ ) } # ---------------------------------------------------------------------- -# Create database directories mysql & test +# Create database directory mysql # ---------------------------------------------------------------------- # FIXME The shell variant uses "mkdir -p": @@ -697,7 +698,7 @@ if ($opt_user) } } -foreach my $dir ( $opt->{ldata}, "$opt->{ldata}/mysql", "$opt->{ldata}/test" ) +foreach my $dir ( $opt->{ldata}, "$opt->{ldata}/mysql") { mkdir($dir, 0700) unless -d $dir; if ($opt_user and -w "/")