X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=mysql-upgrade.patch;h=397747cccf11b6c7f8870291cd5806c94f625dec;hb=ad65d8289a62284c65191ef5abc2e749a3be511c;hp=b1d093531c3c2b898929210e2e811bf459ea3fb1;hpb=6e22eebf50320b3c71807cac4b73cf2187947c69;p=packages%2Fmysql.git diff --git a/mysql-upgrade.patch b/mysql-upgrade.patch index b1d0935..397747c 100644 --- a/mysql-upgrade.patch +++ b/mysql-upgrade.patch @@ -1,6 +1,6 @@ ---- mysql-5.1.28-rc/client/mysql_upgrade.c~ 2008-09-14 23:53:11.000000000 +0300 -+++ mysql-5.1.28-rc/client/mysql_upgrade.c 2008-09-15 00:02:34.047520349 +0300 -@@ -31,12 +31,12 @@ +--- mysql-5.5.32/client/mysql_upgrade.c.orig 2013-07-01 03:16:34.000000000 +0000 ++++ mysql-5.5.32/client/mysql_upgrade.c 2013-07-09 16:15:08.366178596 +0000 +@@ -35,13 +35,13 @@ # endif #endif @@ -9,23 +9,28 @@ +static char *mysql_path = "/usr/bin/mysql"; +static char *mysqlcheck_path = "/usr/sbin/mysqlcheck"; - static my_bool opt_force, opt_verbose, debug_info_flag, debug_check_flag; + static my_bool opt_force, opt_verbose, debug_info_flag, debug_check_flag, + opt_systables_only, opt_version_check; static uint my_end_arg= 0; -static char *opt_user= (char*)"root"; +static char *opt_user= (char*)"mysql"; static DYNAMIC_STRING ds_args; - -@@ -761,12 +761,6 @@ + static DYNAMIC_STRING conn_args; +@@ -923,15 +923,7 @@ dynstr_append_os_quoted(&ds_args, "--user=", opt_user, NullS); dynstr_append(&ds_args, " "); - /* Find mysql */ - find_tool(mysql_path, IF_WIN("mysql.exe", "mysql"), self_name); - -- /* Find mysqlcheck */ -- find_tool(mysqlcheck_path, IF_WIN("mysqlcheck.exe", "mysqlcheck"), self_name); -- - /* - Read the mysql_upgrade_info file to check if mysql_upgrade - already has been run for this installation of MySQL +- if (!opt_systables_only) +- { +- /* Find mysqlcheck */ +- find_tool(mysqlcheck_path, IF_WIN("mysqlcheck.exe", "mysqlcheck"), self_name); +- } +- else ++ if (opt_systables_only) + { + printf("The --upgrade-system-tables option was used, databases won't be touched.\n"); + }