Mysql - ноутбук администратор

MySQL - база данни система за управление. Той е бърз многонишковите, много потребители здрав SQL сървър за база данни и подходящи за критични задачи по производствени системи с тежък товар, както и за вграждане в масово разпространение на софтуер за сигурност.







управление

За контрол може да се използва както от командния ред интерфейс, както и редица програми на различни езици. Например, PHPMyAdmin или MySQL Administrator (в Ubuntu Linux пакет OS се нарича MySQL-администратор).

Как да се знае размера на базата данни на конзолата

И ние се върне следната команда

Как да се създаде база данни MySQL

Вие трябва да отидете на базата данни

CREATE DATABASE WIKIADMIN; # Wikiadmin промяна на името на собствената си, някои го харесват

Reset парола корен MySQL

Понякога има малък проблем под формата на загубени или забравени администраторската парола в MySQL база данни. Това не е фатално, тъй като може да се мисли, защото че е възможно да го възстановите, без да задавате други данни. Първо, трябва да се спре сървъра MySQL:

След това стартирайте сървъра на базата данни отново, но с опция -skip-грант-маси, която забранява проверка привилегии:

mysqld_safe -skip-грант-маси







Сега можем да се свържете със сървъра, както корен без парола:

И зададете нова парола. За да направите това, изберете желаната база данни:

Фатална грешка: Не може да се отвори и за заключване на привилегировани таблици: Таблица "mysql.host" не съществува

Тестове за MySQL

Как да видите всички заявки в базата данни MySQL

Понякога трябва да проверите заявките в базата данни. Разбира се, това може да се направи с помощта на сайта на двигателя (например Wordpress), но това не винаги е възможно. В този случай, можете да включите заявки директно в базата данни. Това може да стане чрез конфигурация, но питам, така или иначе. Аз ви казвам как да направите това с помощта на командата за да се избегне рестартиране на базата данни в хода на промените в my.cnf. Така че, отидете на вашия сървър. Това може да стане в PHPMyAdmin. но можете в конзолата:

Ние даваме команда във формат

поставя глобални general_log_file = '/ TMP / mysql_query.log ";

Тоест, ние посочите къде да се запишат всички трупи. След това ние се обръщаме на сеч

поставя глобални general_log = 1;

Моля, имайте предвид, че ако вашият сървър е доста натоварен, а след това на дневника ще расте много бързо. Така че след като изчака малко, като направите или се нуждаят от операция, можете да деактивирате сеч:

поставя глобални general_log = 0;

А сега погледнете /tmp/mysql_query.log файлове и търсят правото за себе си.

Монитори MySQL

Трябва да имате проверка фон по случая, ако една заявка ще се заключи таблицата за прекалено дълго. За да направите това, добавете Cron-моден затова проверете skriptik:

Тук трябва да се уточни базата данни, както и задаване на параметъра NEED_Q, който определя максималното време. Mail ще дойде ID, име рамка и време на изпълнение.

Ако искате един и същ скрипт за Nagios. достатъчно, за да се промени малко това и да получите: