Архив

Архив раздела ‘Статьи’

Часто используемые команды для MySQL.

5 Январь 2012 2 comments

Все систематизировано и сведено в одну заметку с Резервное копирование (backup) баз MySQL, Работа с MySQL из командной строки, Пару способов как получить доступ к СУБД MySQL когда забыл пароль от root’a, Подключения и управления СУБД MySQL. Так же многое было скопировано отсюда Блог о Linux, Python, Vim и другом здоровом образе жизни | proft.me.
Управление пользователями
Список пользователей:

mysql> SELECT User,Host FROM mysql.user;

Список прав у пользователя root@localhost

mysql> SHOW GRANTS FOR root@localhost;

Создание нового пользователя:

mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'secret';

Добавим выбранные привилегии для всех таблиц БД dbname пользователю ‘user’@'localhost’

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON dbname.* TO 'user'@'localhost';

Добавим все привилегии для всех таблиц БД dbname пользователю ‘user’@'localhost’

mysql> GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';

Удаление прав пользователя ‘user’@'localhost’ для БД dbname:

mysql> REVOKE ALL ON dbname.* FROM 'user'@'localhost';
Читать далее…

Оптимизация производительности Apache

Apache Server


Apache — популярный веб-сервер в интернет, он обслуживает множество серверов и сайтов. Часто возникает необходимость увеличить производительность веб-сервера. Наверное лучший способ это сделать — перейти к схеме frontend+backend, но это может потребовать достаточно серьезных изменений в приложении (например, у вас наверняка отвалятся всяческие индикаторы прогресса аплоада файлов :).
Другой способ — просто увеличить производительность сервера — поставить более быстрый процессор и больше памяти.
Однако и первое и второе требует много времени и ресурсов, так что на первое время можно попробовать ускорить apache путем оптимизации его конфигурации. Существуют оптимизации, которые можно применить только при пересборке apache, другие же можно применять без перекомпиляции сервера.

Загружайте только необходимые модули

Apache — модульная программа, большая часть функций которой реализуется в модулях. При этом эти модули могут быть как вкомпилированы, так и собраны в виде DSO — динамических библиотеках. Большинство современных дистрибутивов поставляет apache с набором DSO, так что не нужные модули можно легко отключить без перекомпиляции. Читать далее…

Сети для самых маленьких: Планирование (ч. 1)

23 Декабрь 2011 Нет комментариев

Статья опубликована на хабре.
Это первая статья из серии «Сети для самых маленьких». Мы с товарищем thegluck долго думали с чего начать: маршрутизация, VLAN’ы, настройка оборудования.
В итоге решили начать с вещи фундаментальной и, можно сказать, самой важной: планирование. Поскольку цикл рассчитан на совсем новичков, то и пройдём весь путь от начала до конца.

Предполагается, что вы, как минимум читали о эталонной модели OSI (то же на англ.), о стеке протоколов TCP/IP (англ.), знаете о типах существующих VLAN’ов (эту статью я настоятельно рекомендую к прочтению), о наиболее популярном сейчас port-based VLAN и о IP адресах (более подробно). Мы понимаем, что для новичков «OSI» и «TCP/IP» — это страшные слова. Но не переживайте, не для того, чтобы запугать вас, мы их используем. Это то, с чем вам придётся встречаться каждый день, поэтому в течение этого цикла мы постараемся раскрыть их смысл и отношение к реальности.

Схема сети

Начнём с постановки задачи. Читать далее…

Новая версия FFmpeg 0.9 — свободные библиотеки с открытым исходным кодом.

12 Декабрь 2011 Нет комментариев

Новая версия FFmpeg 0.9 — свободные библиотеки с открытым исходным кодом.

FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио и видео записи в различных форматах.
Немного из изменений:

  • аппаратное декодирование H.264 на Android
  • поддержка чтения файлов формата MPO;
  • перемотка в mmsh;
  • фильтр libass;
  • декодер VBLE;
  • энкодер libopenjpeg;
  • исправления альфа непрозрачности в многих кодеках;
  • исправления 8ми-битной палитры в различных кодеках;
  • экспериментальный энкодер jpeg2000;
  • поддержка libaacplus;
  • download

    Что такое eAccelerator и установка на Debian.

    5 Декабрь 2011 Нет комментариев

    eAccelerator — это ускоритель и оптимизатор PHP-кода. Увеличивает производительность PHP скриптов за счет кэширования их в компилированном состоянии,тем самым eAccelerator значительно уменьшает нагрузку на сервер и увеличивает скорость вашего кода PHP в разы. Также оптимизирует скрипты для их ускоренного выполнения.
    Помимо eAccelerator существуют и другие акселератор PHP — XCache, Alternative PHP Cache (APC)
    Для меня ни так важен акселератор PHP, просто решил попробовать и сравнить результаты работы с ним и без него, тем более что у меня блог на wordpress, ну и так для общего развития.
    Для теста поставил с нуля WordPress 3.2.1 использовал VirtualBox и Debian 6.0.3, добавил в footer.php строки

    «< "?php if (is_user_logged_in()) { ?">»
    «< "?php echo get_num_queries(); ?">» запросов за «< "?php timer_stop(1); ?">» секунд.»< "?php ?">»
    «< "?php echo ' | Потребление памяти: ' . round(memory_get_usage()/1024/1024, 2) . 'MB'; }?">»

    получаем
    19 запросов за 0,475 секунд. | Потребление памяти: 17.32MB
    Читать далее…

    Мультимедианый репозиторий для Debian

    25 Ноябрь 2011 Нет комментариев

    На просторах сети встретил еще один хороший репозиторий для Debian, думаю что и для любителей Ubuntu он тоже будет полезен. Как уже ясно из его названия он содержит различные мультимедийные пакеты которые не вошли в официальный репозиторий или новые версии пакетов, которых пока нету в официальных.
    Добавляем для своего дистрибутива:
    $ nano /etc/apt/sources.list.d/multimedia.list

    deb http://www.debian-multimedia.org lenny main non-free
    deb http://www.debian-multimedia.org squeeze main non-free
    deb http://www.debian-multimedia.org wheezy main non-free
    deb http://www.debian-multimedia.org sid main non-free

    Устанавливаем ключ, скачиваем пакет debian-multimedia-keyring_2008.10.16_all.deb и устанавливаем:
    $ dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
    или
    $ apt-get update && apt-get install debian-multimedia-keyring

    #

    //