Acquisizione di un server web Debian Etch con MySQL in esecuzione.
Di solito avvio, interrompo e riavvio msyql usando:
/etc/init.d/mysql restart
Per qualche motivo su questa configurazione ottengo quanto segue:
: ~ # /etc/init.d/mysql stop
Arresto del server di database MySQL: mysqld non è riuscito!
Il processo mysql funziona correttamente:
:~# 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
Sono sicuro che ci sia un modo davvero semplice per farlo, ma voglio capire anche cosa sta succedendo. Perché il modo tipico non funziona per me?
MODIFICA AGGIORNAMENTO come aggiornamento:
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
mysqladmin shutdown funziona ma sono ancora curioso di sapere perché i comandi /etc/init.d/mysql non funzionano.
/tmp/mysql.sock
invece di/var/run/mysqld/mysqld.sock
. Quindi la sceneggiatura dei manutentori di Debian stava emettendo un errore, silenziosamente. Devi solo aggiustaresocket=
il/etc/mysql/debian.cnf