Nginx, Apache, PHP, MySql

Nginx, Apache, PHP, MySql

Как быстро проверить Linux сервер на предмет взлома

Примерно два года назад я арендовал у одного немецкого хостера не очень мощный сервер на базе Centos 5.2. На нём живут несколько вебпроектов, приносящих некоторую прибыль, и поэтому, я стараюсь присматривать за ним по мере возможности. На Centos есть стандартный анализатор логов Logwatch, который запускается ежедневно по крону, анализирует содержимое /var/log, делает…
Read more

MySQL шпаргалки Работа с бекапами

Часто, когда разрабатываешь сайт, замечаешь, как на одни и те же грабли наступают разработчики при проектировании базы данных. Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL. Работа с бекапами Делаем бекап mysqldump -u…
Read more

MySQL/MariaDB: тюнинг производительности #1: thread_cache_size

Для начала – возьмём параметры, которые анализирует tuning-primer: LOW QUERIES long_query_time – время в секундах, после которого запрос будет считаться как “медленный”, счётчик slow_queries увеличится на 1 и, если включен slow_query_log – то запрос будет записан в лог; WORKER THREADS threads_cached – переменная,…
Read more

mysql: полезные команды и настройки

Настройки Список настроечных параметров и их значения mysqld –verbose –help Управление пользователями Список пользователей mysql> SELECT User,Host FROM mysql.user; Список прав у пользователя root@localhost mysql> SHOW GRANTS FOR root@localhost; Создание нового пользователя mysql> CREATE USER ‘user’@’localhost’ IDENTIFIED BY ‘secret’; Добавим…
Read more

Настройка и оптимизация MySQL сервера

В этой статье будут описаны различные настройки MySQL, преимущественно те, которые влияют на производительность. Для удобства все переменные разделены по разделам (базовые настройки, ограничения, настройки потоки, кэширование запросов, тайминги, буферы, InnoDB). Сначала уточним имена некоторых переменных, которые изменились в версии…
Read more

MySQL шпаргалки

Часто, когда разрабатываешь сайт, замечаешь, как на одни и те же грабли наступают разработчики при проектировании базы данных. Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL. Работа с бекапами Делаем бекап mysqldump -u…
Read more

MariaDB – 10,000+ select statement /sec

[client] port = 3306 socket = /var/run/mysql/mysql.sock [mysqld] log_bin=/var/lib/mysql/mysql-bin binlog_format=mixed server-id=1 relay-log = /var/lib/mysql/mysqld-relay-bin slave-skip-errors = 1032,1690,1062 datadir=/var/lib/mysql sql_mode=NO_ENGINE_SUBSTITUTION port = 3306 socket = /var/run/mysql/mysql.sock skip-external-locking skip-name-resolve connect_timeout=60 long_query_time=3 slow_query_log=1 slow-query-log-file=/var/log/mysql/mysqld-slow.log max_connections=2048 key_buffer_size=64G max_allowed_packet=16M table_open_cache=8192 table_definition_cache=2048 open_files_limit=24576 sort_buffer_size=8M net_buffer_length=8K read_buffer_size=4M…
Read more

Быстрая миграция MySQL на failover cluster

Зачем? MySQL – одна из самых ходовых, распространенных и простых во внедрении СУБД. Этот СУБД использует, наверное, половина всех проектов веба. Исключительная простота установки и внедрения, распространенность, поддержка “из коробки” во всех ходовых языках программирования для веб (perl, PHP, ruby,…
Read more

MariaDB-Galera-cluster+corosync+pacemaker несколько вопросов

MariaDB-Galera-cluster+corosync+pacemaker несколько вопросов   Сейчас занимаюсь постройкой нового кластера MariaDB+Galera. Кластер планируется из трёх нод + арбитратор (на данный момент в наличии только две, для третей и арбитратора ещё железо не готово), на каждой ноде стоит Debian Jessie, запущена MariaDB…
Read more