I don't know who needs mysql at runlevel 2 (just don't tell me it is KDE!). But that doesn't seem to work (anymore).

/etc/init.d/mysql (on 11.3 and 11.4)
# Provides:       mysql
# Required-Start: $network $remote_fs
# Required-Stop: $network $remote_fs
# Default-Start:  2 3 5
# Default-Stop:
# Short-Description: Start the MySQL database server
# Description:    Start the MySQL database server
However (11.3) :

# lsb_release -r && grep 'Default-Start' /etc/init.d/network
Release:        11.3
# Default-Start:        2 3 5
but (11.4)

# lsb_release -r && grep 'Default-Start' /etc/init.d/network
Release:        11.4
# Default-Start:        3 5
I don't know why network is not started at runlevel 2. Notice that network just configures the interfaces. It doesn't start any network service. So there is nothing weird in having it running at 2 (as in 11.3, 11.1 as far as I can check around here).

I don't know either why mysql is supposed to be started at runlevel 2 under openSUSE (not the case in Fedora, for example). But unless I missed the point, there is something wrong here, since you cannot enable mysql as it requires network at runlevel 2. The fix is either to add runlevel 2 to /etc/init.d/network or delete it from /etc/init.d/mysql.

Is that a bug or what did I miss?