Туннель IP-IP между Debian и Centos

Туннель IP-IP между Debian и Centos

Защитившись от ддоса у одной из известных компаний, у нас возникла проблема в работе почты — светить истинный IP-адрес было нельзя, а почтового релея партнер не предоставлял. После небольшого обдумывания, старший администратор попросил меня получить от партнера «белый» IP-адрес и…

MySQL: отстающая реплика

MySQL: отстающая реплика

Все мы знаем, что бывает «холодный» и «горячий» бэкап базы данных. «Горячий» бэкап позволяет нам переключиться практически «на лету», используя реплику вместо мастера. Да да — речь о репликации. «Холодный» же бэкап — это копии базы, как правило сжатые в…

MySQL: снятие данных для реплики

MySQL: снятие данных для реплики

Необходимо создать реплику с нуля. Для создания реплики базы mysql  обычно используют Mysqldump. Простое и универсальное решение. Позволяет создать дамп как всех баз, так и отдельно одной таблицы одной базы.

Конвертация таблицы в InnoDB с помощью pt-online-schema-change

Конвертация таблицы в InnoDB с помощью pt-online-schema-change

На одном нашем старом, но довольно мощном сервере баз данных большая часть таблиц использовала движок MyIsam, потому что так  исторически сложилось. Со временем нагрузка возросла, объемы данных тоже — и сервер начал медленно отвечать на запросы. Основной причиной была высокая нагрузка на…

Настройка интерфейсов UNIX

Настройка интерфейсов UNIX

Небольшая шпора, по настройке интерфейсов в UNIX системах.

Перенос табличек InnoDB Mysql

Перенос табличек InnoDB Mysql

Во времена господствования MYISAM перенос табличек из базы в базу, даже если база была на другом носителе, труда не представлял. Для этого было достаточно выполнить flush table <table name>, скопировать три файла с расширением «MYD, MYI, frm» в папку нужной базы…

Кто занял сокет?

Кто занял сокет?

Гм… Одной самописной утилите не удается запуститься, причина — занят сокет! Да еще как занят: sam@server-na-debiane:~$ sudo netstat -anp | grep 3080 tcp 0 0 127.0.0.1:3080 0.0.0.0:* LISTEN — Непонятно, кем и зачем. Что же будем искать?

MEMCACHED — поставим, отмониторим

MEMCACHED — поставим, отмониторим

Многие работают с таким акселератором, как Memcache. Для работы с ним на многих языках программирования, будь то JAVA, PHP, PYTHON или другие, есть готовые библиотеки. Также, для готовых «движков» есть свои плагины, позволяющие ускорить работу сайта, для Joomla, WordPress и…

Установка Debian по сети

Установка Debian по сети

Столкнулся с проблемой, есть системник, но нет ни флешки под рукой, ни dvd-rom. А надо поставить Дебиан. Почесав репу, решил попробовать поставить по сети, благо, ноут под рукой. И так что нам нужно — образ netboot.tar.gz, юниксподобная система(назовем ее источником), в…

Шпаргалка по MYSQL

На заметку пара-тройка нужных команд: —размер базы— SELECT table_schema "database_name", sum( data_length + index_length )/1024/1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema; —тип движка таблицы— select engine from information_schema.tables where table_name='имя_таблицы';