Commit cded107a authored by Joerg Bruehe's avatar Joerg Bruehe

Upmerge the 45415 fix from 5.1 to 5.5

parents db6797ca 622fb276
...@@ -721,13 +721,12 @@ else ...@@ -721,13 +721,12 @@ else
fi fi
# echo "Analyzed: SERVER_TO_START=$SERVER_TO_START" # echo "Analyzed: SERVER_TO_START=$SERVER_TO_START"
if [ ! -d $mysql_datadir/mysql ] ; then if [ ! -d $mysql_datadir/mysql ] ; then
mkdir $mysql_datadir/mysql; mkdir $mysql_datadir/mysql $mysql_datadir/test
echo "MySQL RPM installation of version $NEW_VERSION" >> $STATUS_FILE echo "MySQL RPM installation of version $NEW_VERSION" >> $STATUS_FILE
else else
# If the directory exists, we may assume it is an upgrade. # If the directory exists, we may assume it is an upgrade.
echo "MySQL RPM upgrade to version $NEW_VERSION" >> $STATUS_FILE echo "MySQL RPM upgrade to version $NEW_VERSION" >> $STATUS_FILE
fi fi
if [ ! -d $mysql_datadir/test ] ; then mkdir $mysql_datadir/test; fi
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
# Make MySQL start/shutdown automatically when the machine does it. # Make MySQL start/shutdown automatically when the machine does it.
...@@ -762,7 +761,12 @@ chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir ...@@ -762,7 +761,12 @@ chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
# Initiate databases if needed # Initiate databases if needed
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
%{_bindir}/mysql_install_db --rpm --user=%{mysqld_user} if ! grep '^MySQL RPM upgrade' $STATUS_FILE >/dev/null 2>&1 ; then
# Fix bug#45415: no "mysql_install_db" on an upgrade
# Do this as a negative to err towards more "install" runs
# rather than to miss one.
%{_bindir}/mysql_install_db --rpm --user=%{mysqld_user}
fi
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
# Upgrade databases if needed would go here - but it cannot be automated yet # Upgrade databases if needed would go here - but it cannot be automated yet
...@@ -1126,6 +1130,13 @@ echo "=====" >> $STATUS_HISTORY ...@@ -1126,6 +1130,13 @@ echo "=====" >> $STATUS_HISTORY
# merging BK trees) # merging BK trees)
############################################################################## ##############################################################################
%changelog %changelog
* Thu Jul 07 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
- Fix bug#45415: "rpm upgrade recreates test database"
Let the creation of the "test" database happen only during a new installation,
not in an RPM upgrade.
This affects both the "mkdir" and the call of "mysql_install_db".
* Thu Feb 09 2011 Joerg Bruehe <joerg.bruehe@oracle.com> * Thu Feb 09 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
- Fix bug#56581: If an installation deviates from the default file locations - Fix bug#56581: If an installation deviates from the default file locations
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment