47 lines
1.8 KiB
Diff
47 lines
1.8 KiB
Diff
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 <<EOF3;
|
|
--rpm For internal use. This option is used by RPM files
|
|
during the MySQL installation process.
|
|
+ Implies --keep-my-cnf option.
|
|
--skip-name-resolve Use IP addresses rather than hostnames when creating
|
|
grant table entries. This option can be useful if
|
|
your DNS does not work.
|
|
@@ -439,7 +440,7 @@ if ( $opt->{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 "/")
|