Показаны сообщения с ярлыком MYSQL. Показать все сообщения
Показаны сообщения с ярлыком MYSQL. Показать все сообщения

вторник, 27 февраля 2018 г.

Ограничение роста бинарных логов

Бинарные логи mysql со временем разрастаются в количестве
mysqld-bin.000001
mysqld-bin.000002
mysqld-bin.000003
и т.д.
За количество логов отвечает переменная expire_logs_days.
Прописываем expire_logs_days=7 в my.cnf и рестартуем mysql.

Починка сразу всех таблиц всех баз данных

#mysqlcheck -u root -p --auto-repair --check --all-databases
Ну или всех таблиц одной базы
#mysqlcheck -u root -p DB_NAME --auto-repair --check --all-databases:

четверг, 4 февраля 2016 г.

Остановка тяжелого запроса к MySQL

Заходим в базу с консоли
#mysql -u USER -p
Выполняем
> show processlist;
Смотрим на id нашего запроса в первой колонке
> kill query proc_id;
Где proc_id - наш идентификатор.

четверг, 23 июля 2015 г.

Логирование всех запросов в MySql 5.

Создаем файл.

#touch /var/log/mysql.log
#chown mysql /var/log/mysql.log

Открываем консоль mysql и проверяем значение переменной general_log.

> SHOW VARIABLES LIKE 'general_log';

Устанавливаем значение

> SET GLOBAL general_log_file='/var/log/mysql.log';

Либо добавляем в блок [mysqld] конфига /var/db/mysql/my.cnf:
general_log = 1
general_log_file = "/var/log/mysql.log"

И перегружаем mysqld.