~knielsen/ourdelta/bug_484127_484120_2

« back to all changes in this revision

Viewing changes to bakery/debian-5.1/mariadb-server-5.1.mysql.init

  • Committer: Arjen Lentz
  • Date: 2009-10-28 03:20:03 UTC
  • mfrom: (54.4.30 ourdelta-mariadb51-2)
  • Revision ID: arjen@openquery.com-20091028032003-3ebv58q8zin6xxbd
Merge from 5.1 bakery branch
Made autobake-deb.sh from 5.1 branch into separate autobake51-deb.sh (nasty merge)

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
#
3
3
### BEGIN INIT INFO
4
4
# Provides:          mysql
5
 
# Required-Start:    $remote_fs $syslog mysql-ndb
6
 
# Required-Stop:     $remote_fs $syslog mysql-ndb
 
5
# Required-Start:    $remote_fs $syslog
 
6
# Required-Stop:     $remote_fs $syslog
7
7
# Should-Start:      $network $named $time
8
8
# Should-Stop:       $network $named $time
9
9
# Default-Start:     2 3 4 5
10
10
# Default-Stop:      0 1 6
11
11
# Short-Description: Start and stop the mysql database server daemon
12
 
# Description:       Controls the main MySQL database server daemon "mysqld"
 
12
# Description:       Controls the main MariaDB database server daemon "mysqld"
13
13
#                    and its wrapper script "mysqld_safe".
14
14
### END INIT INFO
15
15
#
97
97
  'start')
98
98
        sanity_checks;
99
99
        # Start daemon
100
 
        log_daemon_msg "Starting MySQL database server" "mysqld"
 
100
        log_daemon_msg "Starting MariaDB database server" "mysqld"
101
101
        if mysqld_status check_alive nowarn; then
102
102
           log_progress_msg "already running"
103
103
           log_end_msg 0
104
104
        else
 
105
            # Could be removed during boot
 
106
            test -e /var/run/mysqld || install -m 755 -o mysql -g root -d /var/run/mysqld
 
107
 
 
108
            # Start MariaDB! 
105
109
            /usr/bin/mysqld_safe > /dev/null 2>&1 &
 
110
 
106
111
            # 6s was reported in #352070 to be too few when using ndbcluster
107
112
            for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14; do
108
113
                sleep 1
126
131
        # at least for cron, we can rely on it here, too. (although we have 
127
132
        # to specify it explicit as e.g. sudo environments points to the normal
128
133
        # users home and not /root)
129
 
        log_daemon_msg "Stopping MySQL database server" "mysqld"
 
134
        log_daemon_msg "Stopping MariaDB database server" "mysqld"
130
135
        if ! mysqld_status check_dead nowarn; then
131
136
          set +e
132
137
          shutdown_out=`$MYADMIN shutdown 2>&1`; r=$?
134
139
          if [ "$r" -ne 0 ]; then
135
140
            log_end_msg 1
136
141
            [ "$VERBOSE" != "no" ] && log_failure_msg "Error: $shutdown_out"
137
 
            log_daemon_msg "Killing MySQL database server by signal" "mysqld"
 
142
            log_daemon_msg "Killing MariaDB database server by signal" "mysqld"
138
143
            killall -15 mysqld
139
144
            server_down=
140
145
            for i in 1 2 3 4 5 6 7 8 9 10; do
147
152
 
148
153
        if ! mysqld_status check_dead warn; then
149
154
          log_end_msg 1
150
 
          log_failure_msg "Please stop MySQL manually and read /usr/share/doc/mysql-server-5.1/README.Debian.gz!"
 
155
          log_failure_msg "Please stop MariaDB manually and read /usr/share/doc/mariadb-server-5.1/README.Debian.gz!"
151
156
          exit -1
152
157
        else
153
158
          log_end_msg 0
160
165
        ;;
161
166
 
162
167
  'reload'|'force-reload')
163
 
        log_daemon_msg "Reloading MySQL database server" "mysqld"
 
168
        log_daemon_msg "Reloading MariaDB database server" "mysqld"
164
169
        $MYADMIN reload
165
170
        log_end_msg 0
166
171
        ;;
169
174
        if mysqld_status check_alive nowarn; then
170
175
          log_action_msg "$($MYADMIN version)"
171
176
        else
172
 
          log_action_msg "MySQL is stopped."
 
177
          log_action_msg "MariaDB is stopped."
173
178
          exit 3
174
179
        fi
175
180
        ;;