automatisches mysqlcheck verhindern

MySQL, PostgreSQL, SQLite
mr_vista
Posts: 57
Joined: 2006-08-01 22:33
Location: Berlin

automatisches mysqlcheck verhindern

Post by mr_vista » 2006-09-05 18:34

hallo,

folgendes problem. beim betreiben einer webcommunity tritt folgendes auf: mysql läuft irgendwie so, dass im hintergund immer die tabellen der datenbanken automatisch überprüft werden. wenn dann die 3GB große gaestebuchtabelle dran ist, geht für eine halbe stunde garnichts mehr. die ganze seite ist nicht mehr erreichbar und auch über ssh kommt man nur ganz schwer weiter.

wie und wo kann ich einstellen, dass mysql ohne dieses ständige überprüfen der tabellen starten soll? danke im voraus...

oxygen
RSAC
Posts: 2179
Joined: 2002-12-15 00:10
Location: Bergheim

Re: automatisches mysqlcheck verhindern

Post by oxygen » 2006-09-05 19:16

Von alleine tut MySQL das nicht. Vielleicht ein cronjob. IIRC macht Debian sowas standardmäßig.

r. u. serious
RSAC
Posts: 93
Joined: 2006-06-10 14:17

Re: automatisches mysqlcheck verhindern

Post by r. u. serious » 2006-09-05 19:56

Das passiert dann, wenn mysqld neu gestartet wird. Dann überrüft er im Hintergrund die Tabellen. Ansonsten müßte es tatsächlich ein cron-jb oder ähnliches sein...

der kleine tux
Posts: 97
Joined: 2005-10-29 04:12
Location: Planet Erde

Re: automatisches mysqlcheck verhindern

Post by der kleine tux » 2006-09-05 20:55

Nabend,

bei mir Debian steht es in /etc/mysql/debian-start

Code: Select all

#!/bin/bash
#
# This script is executed by "/etc/init.d/mysql" on every (re)start.
# 
# Changes to this file will be preserved when updating the Debian package.
#

source /usr/share/mysql/debian-start.inc.sh

MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
MYCHECK="/usr/bin/mysqlcheck --defaults-file=/etc/mysql/debian.cnf"
MYCHECK_SUBJECT="WARNING: mysqlcheck has found corrupt tables"
MYCHECK_PARAMS="--all-databases --fast --silent"

# Put commands in the background if they should not block the server start.
(
  mycheck;
) &

exit 0
gruss

oxygen
RSAC
Posts: 2179
Joined: 2002-12-15 00:10
Location: Bergheim

Re: automatisches mysqlcheck verhindern

Post by oxygen » 2006-09-05 21:02

R. U. Serious wrote:Das passiert dann, wenn mysqld neu gestartet wird. Dann überrüft er im Hintergrund die Tabellen.
Auch das ist nur eine Distributionssache.... wieder Debian.