author | Vladimir Marek <Vladimir.Marek@oracle.com> |
Tue, 13 Dec 2016 14:33:57 +0100 | |
changeset 7807 | faf888b8f422 |
parent 6033 | 9719142d2b5d |
permissions | -rw-r--r-- |
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 |