MySQL/MariaDB — просмотр и анализ медленных запросов с помощью mysqldumpslow

Разработчики сайтов часто сталкиваются с проблемой падения производительности при выполнении MySQL запросов. При этом тестовый (эталонный/образцовый) запрос выполняется достаточно быстро. Причиной может служить неоптимизированный запрос или отсутствие индекса. Вы можете активировать логгирование и провести анализ медленных запросов. При большом количестве строк в логе медленных запросов MySQL, читать его становится проблематично. На помощь придёт утилита mysqldumpslow. […]

Читать далее

Как сменить часовой пояс?

CentOS 6 cp /etc/localtime /root/old.timezone rm /etc/localtime ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime Обновление часовых поясов yum install tzdata В интерактивном режиме tzselect PHP Выберите необходимую зону из списка поддерживаемых временных зон и внесите изменения в файл php.ini [Date] date.timezone = Europe/Moscow

Читать далее

DirectAdmin — записи MX

Войдите в DirectAdmin; Выберите Уровень пользователя; Выберите домен, для которого требуется изменить запись МХ. Если в вашем аккаунте только один домен, пропустите этот шаг; Нажмите Записи MX в разделе Управление электронной почтой; Выберите все имеющиеся записи МХ и нажмите удалить; Введите имя почтового сервера в текстовом поле Значение и выберите 10 в раскрывающемся списке. Нажмите […]

Читать далее

DirectAdmin — как сменить имя сервера

Имя сервера (hostname) — это имя, которое Вы даёте своему серверу. Имя сервера должно быть полным именем реально существующего домена, однозначно определяющее IP Вашего сервера в сети. Пример допустимого имени сервера: server.domain.com где domain.com — имя реально существующего домена (может быть по совмещению и названием Вашего сайта). Значение server (или допустимые значения ns1, www) как […]

Читать далее

На моём новом сервере не работает отправка почты

Причина Мы создаём VPS и устанавливаем систему с настройками по умолчанию. Это значит, что Ваш сервер получит стандартное имя. Например: hostname 1234.users.justhost.ru Стандартное имя не является существующим именем домена. Сторонние почтовые сервисы требуют реально существующее имя домена для разрешения приёма почты с Вашего сервера. Решение Вам необходимо быть владельцем реально существующего имени домена, которое Вы […]

Читать далее

MySQL — утилиты командной строки

Оптимизация всех баз данных сразу mysqlcheck —user=USERNAME —password=PASSWORD —optimize —all-databases Создать дамп базы mysqldump -uUSER -p DBNAME > file.sql Загрузить данные из дампа mysql -uUSER -p DBNAME < file.sql Статистика медленных запросов Установка значений в файл my.cnf для сбора накопления запросов [mysqld] log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 5 Анализ накопленных запросов mysqldumpslow -s c -t […]

Читать далее

MySQL — файл конфигурации my.cnf

Кодировка UTF8 [mysqld] init_connect=’SET collation_connection = utf8_general_ci’ init_connect=’SET NAMES utf8′ default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci Прослушивать только локальный интерфейс 127.0.0.1 bind-address = 127.0.0.1 Логирование log = /var/log/mysql/mysql.log # Лог всех SQL-запросов log_bin = /var/log/mysql/mysql-bin.log # Бинарный лог всех SQL-запросов max_binlog_size = 500M # Максимальный размер, минимум 4096 байт, по умолчанию 1073741824 байт (1 гигабайт) log-error = /var/log/mysql/mysql.login # […]

Читать далее