components/mysql-5-6/patches/bug23022999.patch
author Mike Sullivan <Mike.Sullivan@Oracle.COM>
Sat, 18 Jun 2016 09:21:19 -0700
changeset 6255 e2348202ecf4
parent 5837 2f6077a68fbd
permissions -rw-r--r--
Added tag s12-102.1 for changeset 855ddc55437f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5837
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     1
Developed in-house, not fed back.
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     2
Solaris-specific
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     3
plugin_dir option not set correctly in mysqld_safe for 64bit mysql packages
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     4
--- a/scripts/mysqld_safe.sh
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     5
+++ b/scripts/mysqld_safe.sh
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     6
@@ -495,29 +495,6 @@ fi
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     7
 parse_arguments `$print_defaults $defaults --loose-verbose mysqld_safe safe_mysqld`
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     8
 parse_arguments PICK-ARGS-FROM-ARGV "$@"
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     9
 
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    10
-#
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    11
-# Try to find the plugin directory
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    12
-#
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    13
-
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    14
-# Use user-supplied argument
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    15
-if [ -n "${PLUGIN_DIR}" ]; then
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    16
-  plugin_dir="${PLUGIN_DIR}"
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    17
-else
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    18
-  # Try to find plugin dir relative to basedir
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    19
-  for dir in lib64/mysql/plugin lib64/plugin lib/mysql/plugin lib/plugin
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    20
-  do
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    21
-    if [ -d "${MY_BASEDIR_VERSION}/${dir}" ]; then
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    22
-      plugin_dir="${MY_BASEDIR_VERSION}/${dir}"
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    23
-      break
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    24
-    fi
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    25
-  done
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    26
-  # Give up and use compiled-in default
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    27
-  if [ -z "${plugin_dir}" ]; then
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    28
-    plugin_dir='@pkgplugindir@'
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    29
-  fi
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    30
-fi
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    31
-plugin_dir="${plugin_dir}${PLUGIN_VARIANT}"
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    32
-
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    33
 # Determine what logging facility to use
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    34
 
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    35
 # Ensure that 'logger' exists, if it's requested
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    36
@@ -760,7 +737,7 @@ fi
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    37
 cmd="`mysqld_ld_preload_text`$NOHUP_NICENESS"
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    38
 
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    39
 for i in  "$ledir/$MYSQLD" "$defaults" "--basedir=$MY_BASEDIR_VERSION" \
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    40
-  "--datadir=$DATADIR" "--plugin-dir=$plugin_dir" "$USER_OPTION"
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    41
+  "--datadir=$DATADIR" "${PLUGIN_DIR:+--plugin-dir="$PLUGIN_DIR"}" "$USER_OPTION"
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    42
 do
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    43
   cmd="$cmd "`shell_quote_string "$i"`
2f6077a68fbd 22816574 Upgrade the version of MySQL 5.6 to 5.6.29 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    44
 done