Archive for the ‘mysql’ Category
Лог медленных запросов в mysql
При оптимизации запросов в mysql нельзя обойтись без лога медленных запросов. Для того, чтобы лог писался, добавляем в секцию [mysqld] конфигурационного файла my.cnf параметры:
- log_slow_queries указывает путь к логу медленных запросов,
- long_query_time — минимальное время в секундах для попадания запроса в лог.
Пример:
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
long_query_time = 2
В этом случае все запросы, выполняющиеся 2 и более секунды, запишутся в файл /var/log/mysql/mysql-slow.log.
Сохранение пароля для консольного mysql
Чтобы избавиться от необходимости постоянно указывать имя пользователя и пароль при использовании консольных команд mysql и mysqldump можно создать в домашней директории файл .my.cnf следующего содержания:
[client]
user=имя_пользователя
password=пароль
user=имя_пользователя
password=пароль
В целях безопасности нужно не забыть поставить права 0600 на этот файл.