Category Archives: Администрирование

CentOS и дата-время: установка и настройка ntpd

Устанавливаем пакет ntp: # yum install ntp Синхронизируем время системы. Однократно. # ntpdate pool.ntp.org В связи с тем что в России отменили Зимнее время, а CentOS 6 ставилась давно, часы синхронизировались, то время выставилось на час меньше (по зимнему GMT +3). Теперь наш часовой пояс по Гринвичу GMT +4. Решается эта проблема так. Обновляем пакет tzdata: […]

CentOS и дата-время: о синхронизации времени в целом

CentOS и дата-время: о синхронизации времени в целом

К сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени? Типы серверов Сервера бывают […]

Как удалить таблицы с внешними ключами

Внешние ключи часто не позволяют изменять данные в таблицах, а также удалять таблицы, которые имеют связанные ключи. Для отключения такого поведения необходимо перед запросом на удаление или модификацию выполнить запрос на отключение проверки внешних ключей. SET FOREIGN_KEY_CHECKS=0; Для обратного включения: SET FOREIGN_KEY_CHECKS=1; Эта комманда действует в пределах всей сессии. Поэтому следует помнить о ее использовании, […]

Работа с почтовой очередью в Postfix

Есть два важных инструмента для работы с почтовой очередью: 1. postqueue Работает с правами пользователя. 2. postsuper Требует права администратора У каждого письма в очереди есть свой Queue ID, именно по этим данным идёт взаимодействие с письмами в очереди. Что нам понадобится для частого использования: Вывести содержимое почтовой очереди: 1 postqueue -p Повторно поставить в […]

О грамотном использовании БД MySQL

Многие мои друзья и знакомые часто спрашивают меня о том, как устроен мой сайт, сколько у меня таблиц в базе данных, как я храню данные и по каким полям веду поиск. Я, конечно, не выдаю все свои государственные тайны, но всегда понимаю причину таких вопросов и пытаюсь помочь людям построить быструю и надежную базу данных […]

Небольшой тюнинг и рекомендации для mysql

В статье будет рассмотрено несколько рекомендаций по тюнингу и улучшении работы mysql. Замечу сразу, что численные значения для каждого сервера будут свои (подбираются путём экспериментов) и простое бездумное копирование, может не только ничего не дать, но и напротив — ухудшить производительность. 1) Создание индексов. В 99% это действительно так. Ещё нужно использовать кеширование индексов (key_buffer) […]

Как отключить InnoDB в MySQL

Отключение innodb поможет сэкономить ресурсы сервера, в том числе и оперативную память. Если вы не планируете использовать таблицы innodb, т.е. в их использовании нет особой необходимости, можно отключить их поддержку. Для отключения необходимо открыть файл /etc/mysql/my.cnf и добавить следующие строки: innodb=OFF default-storage-engine = myisam После чего сохранить файл и перезапустить сервер mysql. Таким образом, вы […]

Mtop — мониторинг нагрузки на MySQL-сервер

Mtop - мониторинг нагрузки на MySQL-сервер

При работе с MySQL довольно полезно следить за нагрузкой, которая ложится на MySQL-сервер. В портах есть полезная утилита — mtop. Она в режиме реального времени отслеживает и показывает текущие запросы к безе данных, время их выполнения, статус MySQL-сервера в удобной форме. Итак, выполним установку утилиты из системы портов: # cd /usr/ports/databases/mtop && make install clean && rehash По […]