Merge lp:~ignacio-nin/percona-server/5.5-bug1169522 into lp:percona-server/5.5

Proposed by Ignacio Nin
Status: Merged
Approved by: Laurynas Biveinis
Approved revision: no longer in the source branch.
Merged at revision: 547
Proposed branch: lp:~ignacio-nin/percona-server/5.5-bug1169522
Merge into: lp:percona-server/5.5
Diff against target: 35 lines (+8/-5)
1 file modified
build/percona-server.spec (+8/-5)
To merge this branch: bzr merge lp:~ignacio-nin/percona-server/5.5-bug1169522
Reviewer Review Type Date Requested Status
Laurynas Biveinis (community) Approve
Review via email: mp+172265@code.launchpad.net

Description of the change

Fix for bug #1169522. The way this was implemented is that mysql_install_db is not called if the $datadir/mysql directory exists. Also useless calls to mkdir for the mysql and test databases were removed.

To post a comment you must log in.
Revision history for this message
Laurynas Biveinis (laurynas-biveinis) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'build/percona-server.spec'
--- build/percona-server.spec 2013-06-27 15:35:20 +0000
+++ build/percona-server.spec 2013-07-01 02:34:39 +0000
@@ -754,15 +754,11 @@
754if [ ! -d $mysql_datadir ] ; then mkdir -m 755 $mysql_datadir; fi754if [ ! -d $mysql_datadir ] ; then mkdir -m 755 $mysql_datadir; fi
755# echo "Analyzed: SERVER_TO_START=$SERVER_TO_START"755# echo "Analyzed: SERVER_TO_START=$SERVER_TO_START"
756if [ ! -d $mysql_datadir/mysql ] ; then756if [ ! -d $mysql_datadir/mysql ] ; then
757 mkdir $mysql_datadir/mysql;
758 echo "MySQL RPM installation of version $NEW_VERSION" >> $STATUS_FILE757 echo "MySQL RPM installation of version $NEW_VERSION" >> $STATUS_FILE
759else758else
760 # If the directory exists, we may assume it is an upgrade.759 # If the directory exists, we may assume it is an upgrade.
761 echo "MySQL RPM upgrade to version $NEW_VERSION" >> $STATUS_FILE760 echo "MySQL RPM upgrade to version $NEW_VERSION" >> $STATUS_FILE
762fi761fi
763if [ ! -d $mysql_datadir/test ]; then
764 mkdir $mysql_datadir/test;
765fi
766762
767# ----------------------------------------------------------------------763# ----------------------------------------------------------------------
768# Create a MySQL user and group. Do not report any problems if it already764# Create a MySQL user and group. Do not report any problems if it already
@@ -778,7 +774,14 @@
778# ----------------------------------------------------------------------774# ----------------------------------------------------------------------
779# Initiate databases if needed775# Initiate databases if needed
780# ----------------------------------------------------------------------776# ----------------------------------------------------------------------
781%{_bindir}/mysql_install_db --rpm --user=%{mysqld_user}777 # Does $mysql_datadir/mysql exist? In this case, this is probably an
778 # upgrade from a previous version or a reinstall. It's best not to
779 # call mysql_install_db in this case since the test db would be
780 # possibly recreated (bug #1169522).
781 if test ! -e $mysql_datadir/mysql
782 then
783 %{_bindir}/mysql_install_db --rpm --user=%{mysqld_user}
784 fi
782fi 785fi
783786
784# ----------------------------------------------------------------------787# ----------------------------------------------------------------------

Subscribers

People subscribed via source and target branches