Übernahme eines Debian Etch-Webservers unter MySQL.
Normalerweise starte, stoppe und starte ich msyql neu mit:
/etc/init.d/mysql restart
Aus irgendeinem Grund erhalte ich bei diesem Setup Folgendes:
: ~ # /etc/init.d/mysql stop
Stoppen des MySQL-Datenbankservers: mysqld ist fehlgeschlagen!
Der MySQL-Prozess läuft einwandfrei:
:~# ps aux | grep mysql
root 2045 0.0 0.1 2676 1332 ? S Jun25 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 2082 0.6 10.7 752544 111188 ? Sl Jun25 18:49 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root 2083 0.0 0.0 1568 504 ? S Jun25 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 11063 0.0 0.0 2856 716 pts/0 S+ 17:29 0:00 grep mysql
Ich bin mir sicher, dass es einige wirklich einfache Möglichkeiten gibt, aber ich möchte auch verstehen, was los ist. Warum funktioniert der typische Weg bei mir nicht?
UPDATE BEARBEITEN als Update:
JBRLSVR001:/var/log/mysql# mysqladmin shutdown
JBRLSVR001:/var/log/mysql# dpkg --list mysql\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
+++-============================================-============================================-========================================================================================================
un mysql-client <none> (no description available)
un mysql-client-4.1 <none> (no description available)
ii mysql-client-5.0 5.0.32-7etch8 mysql database client binaries
ii mysql-common 5.0.32-7etch8 mysql database common files (e.g. /etc/mysql /my.cnf)
un mysql-common-4.1 <none> (no description available)
ii mysql-server 5.0.32-7etch8 mysql database server (meta package depending on the latest version)
un mysql-server-4.1 <none> (no description available)
ii mysql-server-5.0 5.0.32-7etch8 mysql database server binaries
Das Herunterfahren von mysqladmin funktioniert, aber ich bin immer noch gespannt, warum die Befehle /etc/init.d/mysql nicht funktionieren.
/tmp/mysql.sock
statt/var/run/mysqld/mysqld.sock
. Daher gab das Skript der Debian-Betreuer stillschweigend einen Fehler aus. Sie müssen nursocket=
in der/etc/mysql/debian.cnf