Check and Optimize MySQL Database Automatically with Crontab/Cron Skontrolovať a Optimalizácia MySQL databázu automaticky s crontab / Cron

MySQL is a very popular free yet powerful database system. MySQL je veľmi populárny zadarmo, ale výkonný databázový systém. But even in great databases, the tables may get fragmented with overhead due to continuous update, or delete and insert operation on data stored in database. Ale aj vo veľkých databáz, sa môže dostať stoly roztrieštené s hlavou v dôsledku kontinuálne aktualizovať, alebo odstrániť a vložiť prevádzku na dáta uložené v databáze. Beside, it's also possibility that the databases may get corrupted. Vedľa, je to tiež možnosť, že databáza môže dostať k poškodeniu. Thus, performing health check on database and optimize MySQL server regularly is an important task. Tak, vykonávajúci kontrolu stavu v databáze a optimalizovať MySQL server pravidelne, je dôležitý úlohu.

It's a bit troublesome if the database administrators have to login to the server or launching the phpMyAdmin to optimize the databases one by one or table by table manually. Je to trochu nepríjemné, ak správca databáz musia prihlásiť na server alebo začatie phpMyAdmin optimalizácia databáz po jednom alebo stôl tabuľky ručne. Sometimes DB admin may simply forgets to do the job or set the frequency of optimization to lesser times. Niekedy NR admin môže jednoducho zabudne robiť prácu alebo nastaviť frekvenciu optimalizácia pre menšie krát. It's recommended that every tables in MySQL databases are checked at least once a day on a busy server. Je odporúča, aby všetky tabuľky v databáze MySQL sa kontrolujú aspoň raz denne na rušnej serveri.

It's possible to automate the optimization of MySQL process by using crontab function in Linux/Unix/CentOS/FreeBSD. Je možné automatizovať optimalizáciu procesu MySQL pomocou crontab funkcie v Linux / Unix / CentOS / FreeBSD. The cron job to check and optimize MySQL databases can be created by using mysqlcheck client utility comes MySQL installation. Cron pre kontrolu a optimalizáciu MySQL databázy môžu byť vytvorené pomocou mysqlcheck klient prichádza nová inštalácia MySQL. mysqlcheck client can checks, repairs, optimizes, and analyzes tables in MySQL database. mysqlcheck klient môže kontroly, opravy, optimalizuje a analyzuje tabuliek v databáze MySQL.

To create a new cron job, login to the server as root or any other user, and then edit the crontab file (in most operating system, crontab -e will open crontab file in default text editor) to add in the following line of text. Ak chcete vytvoriť novú cronu, prihlásení na server ako root, alebo inému užívateľovi, a potom upraviť crontab (vo väčšine operačných systémov, crontab-e bude otvorená crontab do východiskovej textový editor) pridať nasledujúci riadok textu . For users using cPanel, click on “Cron job” where you can set up crontab at daily, hourly and other interval. Pre používateľov pomocou cPanel, kliknite na tlačidlo "Cron prácu", kde môžete nastaviť crontab na každý deň, každú hodinu a ďalší interval. Experience webmasters can also set up a crontab file in rc.hourly or rc.daily or other cron directory. Skúsenosti webmasteri môžu tiež nastaviť crontab v rc.hourly alebo rc.daily cron alebo iného adresára. Note that if you login as a MySQL or normal user with no access privileges to all database, it's not possible to optimize all databases, unless user ID and password for root is specified as in example below. Všimnite si, že ak ste prihlásení ako MySQL alebo normálne užívateľ bez oprávnenia na prístup ku všetkým databázy, nie je možné optimalizovať všetky databázy, ak ID užívateľa a heslo pre užívateľa root je uvedená ako v príklade nižšie.

0 1 * * * mysqlcheck -Aao –auto-repair -u root -p[password] > /dev/null 0 1 * * * mysqlcheck-AAO-auto-opravy-u root-p [heslo]> / dev / null

The above statement has the syntax similar to “mysqlcheck [options] –all-databases”, where –all-databases parameter is the default action is no databases is specified thus can be omitted. Vyššie uvedené tvrdenie má syntax podobnú "mysqlcheck [voľby]-všetko-databáza", kde-všetko-databázy parameter je implicitná akcia nie je databáza je špecifikovaná tak možno vynechať. The command will run mysqlcheck client to automatically analyze and optimize all databases at 1 am everyday. Príkaz bude prebiehať mysqlcheck klient automaticky analyzovať a optimalizovať všetky databázy na 1 hod denne. Note that there is not space between -p and your password for root. Všimnite si, že tam nie je priestor medzi p-a heslo pre užívateľa root. You can change the running time to your preference, and also change the options for mysqlcheck command. Môžete zmeniť beh času na vaše preferencie, a tiež zmeniť možnosti mysqlcheck velenia. If you just want to check and optimize certain databases or certain tables without the database, use the following syntax: Ak chcete len kontrolovať a optimalizovať niektoré databázy alebo niektorých tabuliek bez databázy, použite nasledujúcu syntax:

mysqlcheck [options] db_name [tables] mysqlcheck [voľby] db_name [tabuľky]
mysqlcheck [options] –databases DB1 [DB2 DB3...] mysqlcheck [voľby] DB1-databáz [DB2 DB3 ...]

You may want to remove –auto-repair switch from the above command, as a table repair operation might cause data loss under some circumstances the operation due to causes include but are not limited to filesystem errors. Možno budete chcieť odstrániť-auto-opravy prejsť z vyššie uvedeného príkazu, ako operácia tabuľku opráv by mohlo spôsobiť stratu dát, za určitých okolností prevádzky kvôli príčinám patrí, ale nie sú obmedzené len na chyby súborového systému. For those who has changed the character set and collation of MySQL databases may also need to use –default-character-set option. Pre tých, ktorí sa zmenil znakovú sadu a zhromažďovania databázy MySQL tiež musieť použiť-default-character-set voľba. More information on all available switches and options available can be found Viac informácií o všetkých dostupných prepínačov a možností, možno nájsť here tady . .

IMPORTANT : The page is machine translated and provided "as is" without warranty. Upozornenie: stránka je stroje preložené a za predpokladu, "ako je" bez záruky. Machine translation may be difficult to understand. Strojový preklad môže byť ťažké pochopiť. Please refer to Nájdete na original English article originál Anglicky artikl whenever possible. ak je to možné.


6 Responses to “Check and Optimize MySQL Database Automatically with Crontab/Cron” 6 Reakcie na "Kontrola a Optimalizačné program MySQL databázu automaticky s crontab / cron"

  1. Johny Johny
    August 13th, 2009 22:33 13.august 2009 22:33
    6 6

    Thanks!!, I'll test it on my testing server. Vďaka!, Budem testovat to na mojom testovanie servera.

  2. Lowongan Kerja Stav stránok
    April 2nd, 2009 09:41 2.dubna 2009 09:41
    5 5

    I'ma newby on managing MySQL. Som NEWBY o správe MySQL.
    I want to ask you, how to to make sure if the Cron is working? Chcem sa opýtať, ako sa zabezpečiť, aby v prípade, že Cron funguje?

    Thanks Vďaka

  3. tbartels tbartels
    November 16th, 2008 12:48 16.listopadu 2008 12:48
    4 4

    along the lines of what Zubin is suggesting you can use the –silent(-s) switch as well, so you only get output if there is an error, something like v intenciách toho, čo je Zubin naznačuje, môžete použiť-silent (-y), vypínače, ako dobre, tak si len dostať výstup, ak je chyba, niečo ako

    MAILTO=email@domain.com MAILTO = email@domain.com
    0 1 * * * mysqlcheck -Aaos -uroot -ppassword 0 1 * * * mysqlcheck-AAOS-uroot-pHeslo

    this way you will only get an email if there is an error Týmto spôsobom môžete len získať e-mailom, ak je chyba

  4. php-trivandrum php-Trivandrum
    September 20th, 2008 18:34 20.září 2008 18:34
    3 3

    Sure mysql does need frequent tunning, and also I have seen a lot of the servers running in the default configuration. Iste mysql nie je potreba častého ladenia, a tiež som videl veľa serverov bežiacich vo východiskovej konfigurácii. which happens to be a very modest one. ktorý sa stane byť jeden veľmi skromné. If you have access to the mysql configuration file, there are some values that can make your server breathe more often. Ak máte prístup k mysql konfiguračného súboru, tam sú určité hodnoty, ktoré môžu váš server dýchať častejšie. And make your visitors more happy. A svojim návštevníkom viac šťastných.

  5. Mike - Mike --
    May 6th, 2008 19:15 6.května 2008 19:15
    2 2

    I did not know that it was nesessary to perform a regular check for mysql. Nevedel som, že to bolo nesessary vykonávať pravidelné kontroly pre mysql.

  6. Zubin Zubin
    January 16th, 2008 06:40 16.ledna 2008 06:40
    1 1

    Note that -–auto-repair should have two dashes Všimnite si, že - auto-oprava by mala mať dve čiarky

    Also, you might want to leave “> /dev/null” out for the first few runs, to see the results of the command (if you put MAILTO=me@mydomain.com at the top of the crontab, the results will get sent there). Tiež môžete chcieť odísť "> / dev / null" pre prvý pár beží, vidieť výsledky príkazu (ak dáte MAILTO = me@mydomain.com hore crontab, výsledky budú brať poslal tam).

Leave a Reply Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Môžete použiť tieto značky: href = "" <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Prihlásiť sa k pripomienkam funkcia bola zakázaná. To receive notification of latest comments posted, subscribe to Ak chcete dostávať oznámenia o najnovšie komentáre vyslaný, prihláste sa My Digital Life Comments RSS feed Má Digital Life Komentáre RSS or alebo register to receive zaregistrovať na new comments in daily email digest. nové komentáre v dennom email Digest.
Custom Search

New Articles Nové články

Incoming Search Terms for the Article Vcházející Hľadať Čas do člen určitý Artikel

mysql optimize database mysql databázy, optimalizovať - -- optimize mysql database optimalizovať mysql databázy - -- mysql check database skontrolovať mysql databázy - -- mysql optimize mysql optimalizačné - -- check mysql database skontrolovať mysql databázy - -- optimize mysql optimalizovať mysql - -- mysqlcheck optimize mysqlcheck optimalizovať - -- mysql check skontrolovať mysql - -- mysql database check mysql databázy kontrola - -- mysql check db skontrolovať mysql db - -- mysqlcheck cron mysqlcheck cron - -- optimize database mysql optimalizovať databázy mysql - -- mysql optimize table mysql optimalizačné tabuľky - -- check database mysql skontrolovať mysql databázy - -- crontab mysql crontab mysql - -- mysql crontab mysql crontab - -- how to optimize mysql database ako optimalizovať mysql databázy - -- how to check mysql database Ako skontrolovať mysql databázy - -- mysql health check mysql Kontrola stavu - -- mysql cron mysql cron - -- optimizing mysql database optimalizácia mysql databázy - -- mysql optimize cron mysql optimalizačné program cron - -- mysql db check mysql db kontrola - -- optimize mysql db optimalizovať mysql db - -- mysql check databases skontrolovať mysql databázy - -- optimize mysql databases optimalizovať mysql databázy - -- mysql optimize table cron mysql optimalizovať tabuľka cron - -- mysql optimize tables mysql optimalizačné tabuľky - -- mysql table optimize mysql tabuľka optimalizovať - -- mysql auto optimize mysql auto optimalizovať - -- cron mysql cron mysql - -- check mysql db skontrolovať mysql db - -- mysql OPTIMIZE DB mysql OPTIMALIZÁCIA NR - -- optimize tables mysql optimalizovať tabuľky mysql - -- optimize mysql tables optimalizovať mysql tabuľky - -- optimize mysql freebsd optimalizácia freebsd mysql - -- mysql optimize all databases mysql optimalizovať všetky databázy - -- cron mysql optimize cron mysql optimalizovať - -- optimize database optimalizovať databázy - -- mysql optimize repair mysql optimalizovať opravy - -- mysql optimize command mysql optimalizačné program príkazom - -- all všetko - -- mysql cron optimize mysql cron optimalizovať - -- optimize mysql table optimalizovať mysql tabuľka - -- mysql database health mysql databázy zdravie - -- mysql database optimize mysql databázy, optimalizovať - -- cron optimize mysql cron optimalizovať mysql - -- optimizing mysql tables optimalizácia mysql tabuľky - -- mysql check all databases mysql zaškrtneme všetky databázy, - -- mysql optimize database command mysql databázy, optimalizovať príkaz - -- mysql "check database" mysql "check databázy" - -- mysql repair cron mysql opravy cron - -- mysql check optimize mysql či optimalizovať - -- mysqlcheck crontab mysqlcheck crontab - -- optimize mysql cron optimalizovať mysql cron - -- cron mysql query cron mysql dotaz - -- mysql database check mysql databázy kontrola - -- cronjob mysql cronjob mysql - -- cron job optimize mysql cron optimalizovať mysql - -- mysql database health check mysql databázy Kontrola stavu - -- how to optimize a mysql database ako optimalizovať mysql databázy - -- Mysql database checker Mysql databázy checker - -- mysql automatically repair tables mysql automaticky opraviť tabuľky - -- OPTIMIZE TABLE cron OPTIMALIZÁCIA TABUĽKA cron - -- mysql command optimize database mysql príkaz optimalizovať databázy - -- cron job mysql optimize cron mysql optimalizačné - -- check mysql skontrolovať mysql - -- mysql optimize databases mysql optimalizácia databáz - -- optimize table cronjob optimalizovať tabuľky cronjob - -- mysql dbcheck mysql dbcheck - -- automate mysql optimization automatizovať mysql optimization - -- update mysql with cron linux mysql aktualizácia s cron linux - -- mysql optimize database cron mysql databázy, optimalizovať cron - -- mysql cronjob mysql cronjob - -- cron job to repair all databases cron opraviť všetky databázy - --