Latest Posts

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

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

MySQL шпаргалки

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

rsync – синхронизация файлов

rsync – синхронизация файлов Заметки Чтобы сделать синхронизацию с удаленного сервера на локальный то вот такая команда: rsync -avzh –progress root@lol.abcvg.ovh:/var/www/ /home/backup Заметка на будущее, чтобы не искать много раз одно и тоже. http://vova1234.com/blog/notes/315.html

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

Разворачиваем СвоёОблако в облаке. Установка CoreOS

Меня всегда интересовали облачные технологии. В том числе и наиболее трендовые из них — это децентрализация, кластеризация, оптимизация и распределенние всего: вычислительных ресурсов, данных, пончиков и власти. Поэтому я не мог пройти мимо CoreOS, о которой в IT-сообществе сейчас много…
Read more

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

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

Перевод таблиц БД из MyISAM в InnoDB

Список таблиц БД для указанного типа хранилища можно просмотреть командой: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ‘dbname’ AND engine = ‘MyISAM’; и сконвертировать все таблицы базы:   MUSER=”dbuser” MPASS=”dbpass” MDATABASE=”dbname” echo “Converting tables for database $MDATABASE” for table in…
Read more