components/mysql-5-5/patches/bug23022999.patch
author Jingning Ji <jingning.ji@oracle.com>
Thu, 13 Oct 2016 15:53:44 -0700
changeset 7113 cca3def5f97d
parent 6033 9719142d2b5d
permissions -rw-r--r--
24759774 Upgrade xml-libxml to 2.0128
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6033
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     1
Developed in-house, not fed back.
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     2
Solaris-specific
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 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
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     4
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     5
--- a/scripts/mysqld_safe.sh
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     6
+++ b/scripts/mysqld_safe.sh
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     7
@@ -494,30 +494,6 @@ fi
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     8
 parse_arguments `$print_defaults $defaults --loose-verbose mysqld_safe safe_mysqld`
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
     9
 parse_arguments PICK-ARGS-FROM-ARGV "$@"
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    10
 
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    11
-
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    12
-#
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    13
-# Try to find the plugin directory
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    14
-#
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    15
-
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    16
-# Use user-supplied argument
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    17
-if [ -n "${PLUGIN_DIR}" ]; then
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    18
-  plugin_dir="${PLUGIN_DIR}"
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    19
-else
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    20
-  # Try to find plugin dir relative to basedir
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    21
-  for dir in lib64/mysql/plugin lib64/plugin lib/mysql/plugin lib/plugin
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    22
-  do
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    23
-    if [ -d "${MY_BASEDIR_VERSION}/${dir}" ]; then
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    24
-      plugin_dir="${MY_BASEDIR_VERSION}/${dir}"
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    25
-      break
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    26
-    fi
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    27
-  done
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    28
-  # Give up and use compiled-in default
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    29
-  if [ -z "${plugin_dir}" ]; then
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    30
-    plugin_dir='@pkgplugindir@'
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    31
-  fi
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    32
-fi
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    33
-plugin_dir="${plugin_dir}${PLUGIN_VARIANT}"
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    34
-
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    35
 # Determine what logging facility to use
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    36
 
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    37
 # Ensure that 'logger' exists, if it's requested
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    38
@@ -760,7 +736,7 @@ fi
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    39
 cmd="`mysqld_ld_preload_text`$NOHUP_NICENESS"
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    40
 
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    41
 for i in  "$ledir/$MYSQLD" "$defaults" "--basedir=$MY_BASEDIR_VERSION" \
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    42
-  "--datadir=$DATADIR" "--plugin-dir=$plugin_dir" "$USER_OPTION"
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    43
+  "--datadir=$DATADIR" "${PLUGIN_DIR:+--plugin-dir="$PLUGIN_DIR"}" "$USER_OPTION"
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    44
 do
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    45
   cmd="$cmd "`shell_quote_string "$i"`
9719142d2b5d 23227671 Upgrade MySQL 5.5 to 5.5.49 on Solaris
Gipson Pulla <gipson.pulla@oracle.com>
parents:
diff changeset
    46
 done