Tiếp quản máy chủ web Debian Etch với MySQL đang chạy.
Tôi thường bắt đầu, dừng và khởi động lại msyql bằng cách sử dụng:
/etc/init.d/mysql khởi động lại
Đối với một số lý do trên thiết lập này, tôi nhận được như sau:
: ~ # /etc/init.d/mysql dừng
Dừng máy chủ cơ sở dữ liệu MySQL: mysqld không thành công!
Quá trình mysql đang chạy tốt:
:~# 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
Tôi chắc chắn có một số cách thực sự dễ dàng để làm điều đó nhưng tôi muốn hiểu những gì đang xảy ra là tốt. Tại sao cách điển hình không làm việc cho tôi?
CẬP NHẬT EDIT dưới dạng cập nhật:
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
Tắt máy mysqladmin không hoạt động nhưng tôi vẫn tò mò tại sao các lệnh /etc/init.d/mysql không hoạt động.
/tmp/mysql.sock
thay vì/var/run/mysqld/mysqld.sock
. Vì vậy, tập lệnh của các nhà bảo trì Debian đã phát hành một lỗi, âm thầm. Bạn chỉ cần sửasocket=
trong/etc/mysql/debian.cnf