From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.3 X-Injected-Via-Gmane: http://gmane.org/ To: sysadmins@lists.altlinux.org From: Andrew Kornilov Date: Wed, 26 Mar 2008 02:14:50 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 77-77-113-92.pool.ukrtel.net User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:CnSvpBC9BZFZ0glONirSoETn3k4= Sender: news Subject: [Sysadmins] mysql shutdown X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2008 00:22:02 -0000 Archived-At: List-Archive: Всем привет. Такой вопрос: действительно ли разрешено завершать mysqld с помощью kill -TERM? После такого завершения он всегда пишет такое: 080326 0:00:33 [Note] /usr/sbin/mysqld: Normal shutdown InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! 080326 0:00:41 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files... InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... InnoDB: Last MySQL binlog file position 0 698641757, file name /log/mysql.000986 080326 0:00:43 InnoDB: Started; log sequence number 5 1682263770 080326 0:00:46 [Note] /usr/sbin/mysqld: ready for connections. То есть пишет, что normal shutdown, но при старте у него он уже не normal. Насколько я помню, если останавливать его с помощью mysqladmin shutdown, то он действительно корректно всё там завершает у себя и при запуске не ругается. И это ведь у меня еще стоит innodb_fast_shutdown=0 Не можем ли мы тут поймать момент, когда база разрушится? Поиск в пока ничего не принес внятного. В том же RHEL тоже kill-ом завершается. В сборке MySQL для RHEL тоже: 'stop') # Stop daemon. We use a signal here to avoid having to know the # root password. Вообще это и правильно, UNIX way. Но не нравится мне эта ругань :) --